Structure.ByReference, Structure.ByValue| 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 | 
|---|
ShellAPI.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, clear, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStructAlignment, hashCode, newInstance, read, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setFieldOrder, setTypeMapper, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeFieldpublic 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