Package com.sun.jna.platform.win32
Class SetupApi.SP_DEVINFO_DATA
java.lang.Object
com.sun.jna.Structure
com.sun.jna.platform.win32.SetupApi.SP_DEVINFO_DATA
- Direct Known Subclasses:
- SetupApi.SP_DEVICE_INTERFACE_DATA.ByReference,- SetupApi.SP_DEVINFO_DATA.ByReference
- Enclosing interface:
- SetupApi
@FieldOrder({"cbSize","InterfaceClassGuid","DevInst","Reserved"})
public static class SetupApi.SP_DEVINFO_DATA
extends Structure
An SP_DEVINFO_DATA structure defines a device instance that is a member of a device information set.
- 
Nested Class SummaryNested ClassesNested classes/interfaces inherited from class com.sun.jna.StructureStructure.ByValue, Structure.FieldOrder, Structure.StructField
- 
Field SummaryFieldsModifier and TypeFieldDescriptionintThe size, in bytes, of the SP_DEVINFO_DATA structure.intAn opaque handle to the device instance (also known as a handle to the devnode).The GUID of the device's setup class.Reserved.Fields inherited from class com.sun.jna.StructureALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
- 
Constructor SummaryConstructors
- 
Method SummaryMethods inherited from class com.sun.jna.StructureallocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFieldOrder, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField
- 
Field Details- 
cbSizepublic int cbSizeThe size, in bytes, of the SP_DEVINFO_DATA structure.
- 
InterfaceClassGuidThe GUID of the device's setup class.
- 
DevInstpublic int DevInstAn opaque handle to the device instance (also known as a handle to the devnode). Some functions, such as SetupDiXxx functions, take the whole SP_DEVINFO_DATA structure as input to identify a device in a device information set. Other functions, such as CM_Xxx functions like CM_Get_DevNode_Status, take this DevInst handle as input.
- 
ReservedReserved. For internal use only.
 
- 
- 
Constructor Details- 
SP_DEVINFO_DATApublic SP_DEVINFO_DATA()
- 
SP_DEVINFO_DATA
 
-