// // Define below GUIDs // #include // // Device Interface GUID. // Used by all WinUsb devices that this application talks to. // Must match "DeviceInterfaceGUIDs" registry value specified in the INF file. // $devinterfaceGuidRegistryFormat$ // DEFINE_GUID(GUID_DEVINTERFACE_$formatteddrivername$, $devinterfaceGuidDefineFormat$); typedef struct _DEVICE_DATA { BOOL HandlesOpen; WINUSB_INTERFACE_HANDLE WinusbHandle; HANDLE DeviceHandle; TCHAR DevicePath[MAX_PATH]; } DEVICE_DATA, *PDEVICE_DATA; HRESULT OpenDevice( _Out_ PDEVICE_DATA DeviceData, _Out_opt_ PBOOL FailureDeviceNotFound ); VOID CloseDevice( _Inout_ PDEVICE_DATA DeviceData );