Structure.ByReference, Structure.ByValue, Structure.StructField
Modifier and Type | Field and Description |
---|---|
int |
cBuffers
Number of buffers.
|
Sspi.SecBuffer.ByReference[] |
pBuffers
Pointer to array of buffers.
|
int |
ulVersion
Version number.
|
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
Constructor and Description |
---|
SecBufferDesc()
Create a new SecBufferDesc with one SECBUFFER_EMPTY buffer.
|
SecBufferDesc(int type,
byte[] token)
Create a new SecBufferDesc with initial data.
|
SecBufferDesc(int type,
int tokenSize)
Create a new SecBufferDesc with one SecBuffer of a given type and size.
|
Modifier and Type | Method and Description |
---|---|
byte[] |
getBytes() |
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 int ulVersion
public int cBuffers
public Sspi.SecBuffer.ByReference[] pBuffers
public SecBufferDesc()
public SecBufferDesc(int type, byte[] token)
type
- Token type.token
- Initial token data.public SecBufferDesc(int type, int tokenSize)
type
- typetokenSize
- token sizeprotected 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
public byte[] getBytes()