public static class Winnetwk.NETRESOURCE extends Structure
Modifier and Type | Class and Description |
---|---|
static class |
Winnetwk.NETRESOURCE.ByReference |
Structure.ByValue, Structure.StructField
Modifier and Type | Field and Description |
---|---|
int |
dwDisplayType
The display options for the network object in a network browsing user
interface.
|
int |
dwScope
The scope of the enumeration.
|
int |
dwType
The type of resource.
|
int |
dwUsage
A set of bit flags describing how the resource can be used.
|
static java.util.List<java.lang.String> |
FIELDS |
java.lang.String |
lpComment
A pointer to a NULL-terminated string that contains a comment
supplied by the network provider.
|
java.lang.String |
lpLocalName
If the dwScope member is equal to RESOURCE_CONNECTED or
RESOURCE_REMEMBERED, this member is a pointer to a null-terminated
character string that specifies the name of a local device.
|
java.lang.String |
lpProvider
A pointer to a NULL-terminated string that contains the name of the
provider that owns the resource.
|
java.lang.String |
lpRemoteName
If the entry is a network resource, this member is a pointer to a
null-terminated character string that specifies the remote network
name.
|
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
Constructor and Description |
---|
NETRESOURCE() |
NETRESOURCE(Pointer address) |
Modifier and Type | Method and Description |
---|---|
protected java.util.List<java.lang.String> |
getFieldOrder()
Return this Structure's field names in their proper order.
|
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 int dwScope
public int dwType
public int dwDisplayType
public int dwUsage
public java.lang.String lpLocalName
public java.lang.String lpRemoteName
public java.lang.String lpComment
public java.lang.String lpProvider
public NETRESOURCE()
public NETRESOURCE(Pointer address)
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