Package com.sun.jna.platform.win32
Class Cfgmgr32Util
- java.lang.Object
- 
- com.sun.jna.platform.win32.Cfgmgr32Util
 
- 
 public abstract class Cfgmgr32Util extends java.lang.ObjectCfgmgr32 utility API.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classCfgmgr32Util.Cfgmgr32Exception
 - 
Constructor SummaryConstructors Constructor Description Cfgmgr32Util()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringCM_Get_Device_ID(int devInst)Utility method to call Cfgmgr32's CM_Get_Device_ID_Size, allocates the required memory for the Buffer parameter based on the type mapping used, calls to CM_Get_Device_ID, and returns the received string.static java.lang.ObjectCM_Get_DevNode_Registry_Property(int devInst, int ulProperty)Utility method to call Cfgmgr32's CM_Get_DevNode_Registry_Property that allocates the required memory for the Buffer parameter, and returns values of the appropriate type.
 
- 
- 
- 
Method Detail- 
CM_Get_Device_IDpublic static java.lang.String CM_Get_Device_ID(int devInst) throws Cfgmgr32Util.Cfgmgr32ExceptionUtility method to call Cfgmgr32's CM_Get_Device_ID_Size, allocates the required memory for the Buffer parameter based on the type mapping used, calls to CM_Get_Device_ID, and returns the received string.- Parameters:
- devInst- Caller-supplied device instance handle that is bound to the local machine.
- Returns:
- The device instance ID string.
- Throws:
- Cfgmgr32Util.Cfgmgr32Exception
 
 - 
CM_Get_DevNode_Registry_Propertypublic static java.lang.Object CM_Get_DevNode_Registry_Property(int devInst, int ulProperty) throws Cfgmgr32Util.Cfgmgr32ExceptionUtility method to call Cfgmgr32's CM_Get_DevNode_Registry_Property that allocates the required memory for the Buffer parameter, and returns values of the appropriate type.- Parameters:
- devInst- Caller-supplied device instance handle that is bound to the local machine.
- ulProperty- A- CM_DRP_-prefixed constant value that identifies the device property to be obtained from the registry. These constants are defined in Cfgmgr32.h.
- Returns:
- An Objectcontaining the specified registry property for the device.If the property is of type WinNT.REG_SZ, aStringis returned.If the property is of type WinNT.REG_MULTI_SZ, an array ofStringis returned.If the property is of type WinNT.REG_DWORD, anIntegeris returned.If the property is of type WinNT.REG_BINARY, an array ofByteis returned.If no value exists for this property (error Cfgmgr32.CR_NO_SUCH_VALUE), returnsnull.
- Throws:
- Cfgmgr32Util.Cfgmgr32Exception- on any errors other than- Cfgmgr32.CR_NO_SUCH_VALUE
 
 
- 
 
-