Structure.ByReference, Structure.ByValue, Structure.StructField
Modifier and Type | Field | 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.
|
static List<String> |
FIELDS |
|
WinNT.HANDLE |
hwnd |
A window handle to the dialog box to display information about
the status of the file operation.
|
String |
lpszProgressTitle |
A pointer to the title of a progress dialog box.
|
String |
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.
|
String |
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 | Description |
---|---|
SHFILEOPSTRUCT() |
Modifier and Type | Method | Description |
---|---|---|
String |
encodePaths(String[] paths) |
Use this to encode
pFrom/pTo paths. |
protected List<String> |
getFieldOrder() |
Return this Structure's field names in their proper order.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, 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 String pFrom
public String pTo
public short fFlags
public boolean fAnyOperationsAborted
public Pointer pNameMappings
public String lpszProgressTitle
protected List<String> 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