c++ Programming Glossary: hdevinfo
Get drive type with SetupDiGetDeviceRegistryProperty http://stackoverflow.com/questions/2989713/get-drive-type-with-setupdigetdeviceregistryproperty like below while SetupDiGetDeviceRegistryProperty hDevInfo DeviceInfoData SPDRP_REMOVAL_POLICY DataT PBYTE buffer buffersize..
SetupDiGetDeviceProperty http://stackoverflow.com/questions/3438366/setupdigetdeviceproperty DEVPROPTYPE ulPropertyType CONFIGRET status HDEVINFO hDevInfo SP_DEVINFO_DATA DeviceInfoData const static LPCTSTR arPrefix.. SetupDiGetDevicePropertyW List all connected USB devices hDevInfo SetupDiGetClassDevs pClassGuid pszEnumerator NULL pClassGuid.. NULL DIGCF_PRESENT DIGCF_ALLCLASSES DIGCF_PRESENT if hDevInfo INVALID_HANDLE_VALUE return Find the ones that are driverless..
Find and eject a USB device based on its VID/PID http://stackoverflow.com/questions/4065473/find-and-eject-a-usb-device-based-on-its-vid-pid set handle for all devices attached to system HDEVINFO hDevInfo SetupDiGetClassDevs guid NULL NULL DIGCF_PRESENT DIGCF_DEVICEINTERFACE.. guid NULL NULL DIGCF_PRESENT DIGCF_DEVICEINTERFACE if hDevInfo INVALID_HANDLE_VALUE return 0 Retrieve a context structure for.. device number. for DWORD i 0 SetupDiEnumDeviceInterfaces hDevInfo NULL guid i spdid i Get the device path. dwSize 0 SetupDiGetDeviceInterfaceDetail..
|