Package com.sun.jna.platform.win32
Class Guid.GUID
- java.lang.Object
- 
- com.sun.jna.Structure
- 
- com.sun.jna.platform.win32.Guid.GUID
 
 
- 
- Direct Known Subclasses:
- Guid.CLSID,- Guid.CLSID.ByReference,- Guid.GUID.ByReference,- Guid.GUID.ByValue,- Guid.IID
 - Enclosing interface:
- Guid
 
 @FieldOrder({"Data1","Data2","Data3","Data4"}) public static class Guid.GUID extends Structure The Class GUID.- Author:
- Tobias Wolf, wolf.tobias@gmx.net
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classGuid.GUID.ByReferenceThe Class ByReference.static classGuid.GUID.ByValue- 
Nested classes/interfaces inherited from class com.sun.jna.StructureStructure.FieldOrder, Structure.StructField
 
- 
 - 
Field SummaryFields Modifier and Type Field Description intData1The Data1.shortData2The Data2.shortData3The Data3.byte[]Data4The Data4.- 
Fields inherited from class com.sun.jna.StructureALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
- 
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)static Guid.GUIDfromBinary(byte[] data)From binary.static Guid.GUIDfromString(java.lang.String guid)From string.inthashCode()static Guid.GUIDnewGuid()Generates a new guid.byte[]toByteArray()To byte array.java.lang.StringtoGuidString()The value of this Guid, formatted as follows: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.protected voidwriteFieldsToMemory()Write fields to backing memory.- 
Methods inherited from class com.sun.jna.StructureallocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFieldOrder, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField
 
- 
 
- 
- 
- 
Constructor Detail- 
GUIDpublic GUID() Instantiates a new guid.
 - 
GUIDpublic GUID(Guid.GUID guid) Instantiates a new guid.- Parameters:
- guid- the guid
 
 - 
GUIDpublic GUID(java.lang.String guid) Instantiates a new guid.- Parameters:
- guid- the guid
 
 - 
GUIDpublic GUID(byte[] data) Instantiates a new guid.- Parameters:
- data- the data
 
 - 
GUIDpublic GUID(Pointer memory) Instantiates a new guid.- Parameters:
- memory- the memory
 
 
- 
 - 
Method Detail- 
equalspublic boolean equals(java.lang.Object o) 
 - 
hashCodepublic int hashCode() 
 - 
fromBinarypublic static Guid.GUID fromBinary(byte[] data) From binary.- Parameters:
- data- the data
- Returns:
- the guid
 
 - 
fromStringpublic static Guid.GUID fromString(java.lang.String guid) From string.- Parameters:
- guid- the guid
- Returns:
- the guid
 
 - 
newGuidpublic static Guid.GUID newGuid() Generates a new guid. Code taken from the standard jdk implementation (see UUID class).- Returns:
- the guid
 
 - 
toByteArraypublic byte[] toByteArray() To byte array.- Returns:
- the byte[]
 
 - 
toGuidStringpublic java.lang.String toGuidString() The value of this Guid, formatted as follows: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.- Returns:
- the string
 
 - 
writeFieldsToMemoryprotected void writeFieldsToMemory() Write fields to backing memory.
 
- 
 
-