Structure.ByReference, Structure.ByValue, Structure.StructField
Modifier and Type | Field | Description |
---|---|---|
static java.util.List<java.lang.String> |
FIELDS |
|
int |
shi502_current_uses |
Specifies a DWORD value that indicates the number of current connections to the resource.
|
int |
shi502_max_uses |
Specifies a DWORD value that indicates the maximum number of concurrent connections that the shared resource can accommodate.
|
java.lang.String |
shi502_netname |
Pointer to a Unicode string specifying the name of a shared resource.
|
java.lang.String |
shi502_passwd |
Pointer to a Unicode string that specifies the share's password (when the server is running with share-level security).
|
java.lang.String |
shi502_path |
Pointer to a Unicode string that contains the local path for the shared resource.
|
int |
shi502_permissions |
Specifies a DWORD value that indicates the shared resource's permissions for servers running with share-level security.
|
java.lang.String |
shi502_remark |
Pointer to a Unicode string specifying an optional comment about the shared resource.
|
int |
shi502_reserved |
Reserved; must be zero.
|
Pointer |
shi502_security_descriptor |
Specifies the SECURITY_DESCRIPTOR associated with this share.
|
int |
shi502_type |
A combination of values that specify the type of share.
|
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
Constructor | Description |
---|---|
SHARE_INFO_502() |
|
SHARE_INFO_502(Pointer memory) |
Modifier and Type | Method | Description |
---|---|---|
protected java.util.List<java.lang.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 static final java.util.List<java.lang.String> FIELDS
public java.lang.String shi502_netname
public int shi502_type
public java.lang.String shi502_remark
public int shi502_permissions
public int shi502_max_uses
public int shi502_current_uses
public java.lang.String shi502_path
public java.lang.String shi502_passwd
public int shi502_reserved
public Pointer shi502_security_descriptor
public SHARE_INFO_502()
public SHARE_INFO_502(Pointer memory)
protected java.util.List<java.lang.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