Structure.ByReference, Structure.ByValue, Structure.StructField
Modifier and Type | Field and Description |
---|---|
boolean |
fAnyOperationsAborted
When the function returns, this member contains TRUE if any file operations
were aborted before they were completed; otherwise, FALSE.
|
short |
fFlags
Flags that control the file operation.
|
WinNT.HANDLE |
hwnd
A window handle to the dialog box to display information about
the status of the file operation.
|
WString |
lpszProgressTitle
A pointer to the title of a progress dialog box.
|
WString |
pFrom
A pointer to one or more source file names, double null-terminated.
|
Pointer |
pNameMappings
When the function returns, this member contains a handle to a name mapping
object that contains the old and new names of the renamed files.
|
WString |
pTo
A pointer to the destination file or directory name.
|
int |
wFunc
An FO_* value that indicates which operation to perform.
|
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
Constructor and Description |
---|
SHFILEOPSTRUCT() |
Modifier and Type | Method and Description |
---|---|
String |
encodePaths(String[] paths)
Use this to encode
pFrom/pTo paths. |
protected List |
getFieldOrder()
Return this Structure's field names in their proper order.
|
allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setFieldOrder, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField
public WinNT.HANDLE hwnd
public int wFunc
public WString pFrom
public WString pTo
public short fFlags
public boolean fAnyOperationsAborted
public Pointer pNameMappings
public WString lpszProgressTitle
protected List getFieldOrder()
Structure
protected List getFieldOrder() {
return Arrays.asList(new String[] { ... });
}
IMPORTANT
When deriving from an existing Structure subclass, ensure that
you augment the list provided by the superclass, e.g.
protected List getFieldOrder() {
List fields = new ArrayList(super.getFieldOrder());
fields.addAll(Arrays.asList(new String[] { ... }));
return fields;
}
Field order must be explicitly indicated, since the
field order as returned by Class.getFields()
is not
guaranteed to be predictable.getFieldOrder
in class Structure