C# 클래스 LibUsbDotNet.Internal.SetupApi

파일 보기 프로젝트 열기: arvydas/BlinkStickDotNet 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
GUID_DEVINTERFACE_USB_DEVICE System.Guid

공개 메소드들

메소드 설명
EnumClassDevs ( string enumerator, DICFG flags, ClassEnumeratorDelegate classEnumeratorCallback, object classEnumeratorCallbackParam1 ) : bool
SetupDiGetDeviceInterfaceDetailLength ( IntPtr hDevInfo, SP_DEVICE_INTERFACE_DATA &deviceInterfaceData, int &requiredLength ) : bool
SetupDiGetDeviceRegistryProperty ( byte &regBytes, IntPtr DeviceInfoSet, SP_DEVINFO_DATA &DeviceInfoData, SPDRP Property ) : bool
SetupDiGetDeviceRegistryProperty ( string &regSZ, IntPtr DeviceInfoSet, SP_DEVINFO_DATA &DeviceInfoData, SPDRP Property ) : bool
getSPDRPProperties ( IntPtr deviceInfoSet, SP_DEVINFO_DATA &deviceInfoData, object>.Dictionary deviceProperties ) : void

비공개 메소드들

메소드 설명
CM_Get_Device_ID ( IntPtr dnDevInst, IntPtr Buffer, int BufferLen, int ulFlags ) : CR
CM_Get_Device_ID ( uint dnDevInst, StringBuilder Buffer, int BufferLen, int ulFlags ) : CR
CM_Get_Parent ( IntPtr &pdnDevInst, IntPtr dnDevInst, int ulFlags ) : CR
RegCloseKey ( IntPtr hKey ) : int
RegEnumValue ( IntPtr hKey, int index, StringBuilder lpValueName, int &lpcValueName, IntPtr lpReserved, RegistryValueKind &lpType, StringBuilder data, int &dataLength ) : int
RegEnumValue ( IntPtr hKey, int index, StringBuilder lpValueName, int &lpcValueName, IntPtr lpReserved, RegistryValueKind &lpType, byte data, int &dataLength ) : int
SetupDiDestroyDeviceInfoList ( IntPtr hDevInfo ) : bool
SetupDiEnumDeviceInfo ( IntPtr DeviceInfoSet, int MemberIndex, SP_DEVINFO_DATA &DeviceInfoData ) : bool
SetupDiEnumDeviceInterfaces ( IntPtr hDevInfo, SP_DEVINFO_DATA &devInfo, System.Guid &interfaceClassGuid, int memberIndex, SP_DEVICE_INTERFACE_DATA &deviceInterfaceData ) : System.Boolean
SetupDiEnumDeviceInterfaces ( IntPtr hDevInfo, [ devInfo, System.Guid &interfaceClassGuid, int memberIndex, SP_DEVICE_INTERFACE_DATA &deviceInterfaceData ) : System.Boolean
SetupDiGetClassDevs ( System.Guid &ClassGuid, [ Enumerator, IntPtr hwndParent, DICFG Flags ) : IntPtr
SetupDiGetClassDevs ( System.Guid &ClassGuid, int Enumerator, IntPtr hwndParent, DICFG Flags ) : IntPtr
SetupDiGetClassDevs ( int ClassGuid, string Enumerator, IntPtr hwndParent, DICFG Flags ) : IntPtr
SetupDiGetCustomDeviceProperty ( IntPtr DeviceInfoSet, SP_DEVINFO_DATA &DeviceInfoData, string CustomPropertyName, DICUSTOMDEVPROP Flags, RegistryValueKind &PropertyRegDataType, Byte PropertyBuffer, int PropertyBufferSize, int &RequiredSize ) : bool
SetupDiGetDeviceInstanceId ( IntPtr DeviceInfoSet, SP_DEVINFO_DATA &DeviceInfoData, StringBuilder DeviceInstanceId, int DeviceInstanceIdSize, int &RequiredSize ) : bool
SetupDiGetDeviceInterfaceDetail ( IntPtr hDevInfo, SP_DEVICE_INTERFACE_DATA &deviceInterfaceData, DEVICE_INTERFACE_DETAIL_HANDLE deviceInterfaceDetailData, int deviceInterfaceDetailDataSize, int &requiredSize, SP_DEVINFO_DATA &deviceInfoData ) : System.Boolean
SetupDiGetDeviceInterfaceDetail ( IntPtr hDevInfo, SP_DEVICE_INTERFACE_DATA &deviceInterfaceData, DEVICE_INTERFACE_DETAIL_HANDLE deviceInterfaceDetailData, int deviceInterfaceDetailDataSize, int &requiredSize, [ deviceInfoData ) : System.Boolean
SetupDiGetDeviceInterfacePropertyKeys ( IntPtr DeviceInfoSet, SP_DEVICE_INTERFACE_DATA &DeviceInterfaceData, byte propKeyBuffer, int propKeyBufferElements, int &RequiredPropertyKeyCount, int Flags ) : bool
SetupDiGetDeviceRegistryProperty ( IntPtr DeviceInfoSet, SP_DEVINFO_DATA &DeviceInfoData, SPDRP Property, RegistryValueKind &PropertyRegDataType, byte PropertyBuffer, int PropertyBufferSize, int &RequiredSize ) : bool
SetupDiOpenDevRegKey ( IntPtr hDeviceInfoSet, SP_DEVINFO_DATA &deviceInfoData, int scope, int hwProfile, DevKeyType keyType, RegistryKeyPermissionCheck samDesired ) : IntPtr
cbHasDeviceInterfaceGUID ( IntPtr DeviceInfoSet, int deviceIndex, SP_DEVINFO_DATA &DeviceInfoData, object devInterfaceGuid ) : bool

메소드 상세

EnumClassDevs() 공개 정적인 메소드

public static EnumClassDevs ( string enumerator, DICFG flags, ClassEnumeratorDelegate classEnumeratorCallback, object classEnumeratorCallbackParam1 ) : bool
enumerator string
flags DICFG
classEnumeratorCallback ClassEnumeratorDelegate
classEnumeratorCallbackParam1 object
리턴 bool

SetupDiGetDeviceInterfaceDetailLength() 공개 정적인 메소드

public static SetupDiGetDeviceInterfaceDetailLength ( IntPtr hDevInfo, SP_DEVICE_INTERFACE_DATA &deviceInterfaceData, int &requiredLength ) : bool
hDevInfo System.IntPtr
deviceInterfaceData SP_DEVICE_INTERFACE_DATA
requiredLength int
리턴 bool

SetupDiGetDeviceRegistryProperty() 공개 정적인 메소드

public static SetupDiGetDeviceRegistryProperty ( byte &regBytes, IntPtr DeviceInfoSet, SP_DEVINFO_DATA &DeviceInfoData, SPDRP Property ) : bool
regBytes byte
DeviceInfoSet System.IntPtr
DeviceInfoData SP_DEVINFO_DATA
Property SPDRP
리턴 bool

SetupDiGetDeviceRegistryProperty() 공개 정적인 메소드

public static SetupDiGetDeviceRegistryProperty ( string &regSZ, IntPtr DeviceInfoSet, SP_DEVINFO_DATA &DeviceInfoData, SPDRP Property ) : bool
regSZ string
DeviceInfoSet System.IntPtr
DeviceInfoData SP_DEVINFO_DATA
Property SPDRP
리턴 bool

getSPDRPProperties() 공개 정적인 메소드

public static getSPDRPProperties ( IntPtr deviceInfoSet, SP_DEVINFO_DATA &deviceInfoData, object>.Dictionary deviceProperties ) : void
deviceInfoSet System.IntPtr
deviceInfoData SP_DEVINFO_DATA
deviceProperties object>.Dictionary
리턴 void

프로퍼티 상세

GUID_DEVINTERFACE_USB_DEVICE 공개적으로 정적으로 프로퍼티

public static Guid,System GUID_DEVINTERFACE_USB_DEVICE
리턴 System.Guid