diff options
Diffstat (limited to 'libusb/os/windows_nt_shared_types.h')
-rw-r--r-- | libusb/os/windows_nt_shared_types.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libusb/os/windows_nt_shared_types.h b/libusb/os/windows_nt_shared_types.h index d809bfd..79b5b64 100644 --- a/libusb/os/windows_nt_shared_types.h +++ b/libusb/os/windows_nt_shared_types.h @@ -34,6 +34,18 @@ typedef struct USB_CONFIGURATION_DESCRIPTOR { #include <poppack.h> +// https://msdn.microsoft.com/en-us/library/windows/hardware/ff539136(v=vs.85).aspx +#if !defined(USBD_SUCCESS) +typedef LONG USBD_STATUS; + +#define USBD_SUCCESS(Status) ((USBD_STATUS)(Status) >= 0) + +#define USBD_STATUS_ENDPOINT_HALTED ((USBD_STATUS)0xC0000030L) +#define USBD_STATUS_TIMEOUT ((USBD_STATUS)0xC0006000L) +#define USBD_STATUS_DEVICE_GONE ((USBD_STATUS)0xC0007000L) +#define USBD_STATUS_CANCELED ((USBD_STATUS)0xC0010000L) +#endif + #define MAX_DEVICE_ID_LEN 200 typedef struct USB_DK_DEVICE_ID { |