Top Fields Constructors Methods
com.github.javakeyring.internal.windows

public Class CREDENTIAL

extends Structure
Class Inheritance
Annotations
@SuppressWarnings:AbbreviationAsWordInName, ParameterName, MemberName
Imports
java.util.Arrays, .List, com.sun.jna.Pointer, .Structure, com.sun.jna.platform.win32.WinBase.FILETIME

Field Summary

Modifier and TypeField and Description
public int
public Pointer
public String
public Pointer
public int
public int
public WinBase.FILETIME
public int
public String
public String
public int
public String
Inherited from com.sun.jna.Structure:
ALIGN_DEFAULTALIGN_GNUCALIGN_MSVCALIGN_NONECALCULATE_SIZE

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
protected List<String>
getFieldOrder()

Overrides com.sun.jna.Structure.getFieldOrder.

Returns this Structure's field names in their proper order.

Inherited from com.sun.jna.Structure:
allocateMemoryallocateMemoryautoAllocateautoReadautoReadautoWriteautoWritecacheTypeInfocalculateSizeclearcreateFieldsOrdercreateFieldsOrdercreateFieldsOrdercreateFieldsOrderdataEqualsdataEqualsensureAllocatedequalsfieldOffsetgetAutoReadgetAutoWritegetFieldListgetFieldsgetNativeAlignmentgetNativeSizegetNativeSizegetPointergetStringEncodinggetStructAlignmenthashCodenewInstancenewInstancereadreadFieldreadFieldsetAlignTypesetAutoReadsetAutoSynchsetAutoWritesetStringEncodingsizesortFieldstoArraytoArraytoStringtoStringuseMemoryuseMemorywritewriteFieldwriteFieldwriteField

Field Detail

AttributeCountback to summary
public int AttributeCount
Attributesback to summary
public Pointer Attributes
Commentback to summary
public String Comment
CredentialBlobback to summary
public Pointer CredentialBlob
CredentialBlobSizeback to summary
public int CredentialBlobSize
Flagsback to summary
public int Flags
LastWrittenback to summary
public WinBase.FILETIME LastWritten
Persistback to summary
public int Persist
TargetAliasback to summary
public String TargetAlias
TargetNameback to summary
public String TargetName
Typeback to summary
public int Type
UserNameback to summary
public String UserName

Constructor Detail

CREDENTIALback to summary
public CREDENTIAL()
CREDENTIALback to summary
public CREDENTIAL(Pointer ptr)

Method Detail

getFieldOrderback to summary
protected List<String> getFieldOrder()

Overrides com.sun.jna.Structure.getFieldOrder.

Doc from com.sun.jna.Structure.getFieldOrder.

Returns this Structure's field names in their proper order.
When defining a new Structure you shouldn't override this method, but use FieldOrder annotation to define your field order(this also works with inheritance)
If you want to do something non-standard you can override the method and define it as followed


protected List getFieldOrder() {
    return Arrays.asList(...);
}

Important Note

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 LinkedList(super.getFieldOrder());
    fields.addAll(Arrays.asList(...));
    return fields;
}
Field order must be explicitly indicated, since the field order as returned by Class#getFields() is not guaranteed to be predictable.
Returns:List<String>

ordered list of field names

Annotations
@Override