USB detection for Windows (alternative implementation with OLE)

This commit is contained in:
Cristian Maglie
2016-10-22 18:55:05 +02:00
parent ad7966a434
commit 3d6dd00ccb
2 changed files with 116 additions and 0 deletions

View File

@@ -51,6 +51,9 @@ func parseDeviceID(deviceID string, details *PortDetails) {
// Other unidentified device type
}
// setupapi based
// --------------
//sys setupDiClassGuidsFromNameInternal(class string, guid *guid, guidSize uint32, requiredSize *uint32) (err error) = setupapi.SetupDiClassGuidsFromNameW
//sys setupDiGetClassDevs(guid *guid, enumerator *string, hwndParent uintptr, flags uint32) (set devicesSet, err error) = setupapi.SetupDiGetClassDevsW
//sys setupDiDestroyDeviceInfoList(set devicesSet) (err error) = setupapi.SetupDiDestroyDeviceInfoList