diff --git a/src/hidapi/windows/hidapi_descriptor_reconstruct.h b/src/hidapi/windows/hidapi_descriptor_reconstruct.h index b19d53fcb6..5f0b54aa0f 100644 --- a/src/hidapi/windows/hidapi_descriptor_reconstruct.h +++ b/src/hidapi/windows/hidapi_descriptor_reconstruct.h @@ -31,6 +31,7 @@ #pragma warning(push) #pragma warning(disable: 4200) #pragma warning(disable: 4201) +#pragma warning(disable: 4214) #endif #include @@ -118,9 +119,9 @@ typedef struct hid_pp_link_collection_node_ { USHORT NumberOfChildren; USHORT NextSibling; USHORT FirstChild; - UINT CollectionType : 8; - UINT IsAlias : 1; - UINT Reserved : 23; + ULONG CollectionType : 8; + ULONG IsAlias : 1; + ULONG Reserved : 23; // Same as the public API structure HIDP_LINK_COLLECTION_NODE, but without PVOID UserContext at the end } hid_pp_link_collection_node, *phid_pp_link_collection_node; @@ -145,17 +146,17 @@ typedef struct hid_pp_cap_ { USAGE LinkUsage; // Start of 8 Flags in one byte - UINT IsMultipleItemsForArray:1; + BOOLEAN IsMultipleItemsForArray:1; - UINT IsPadding:1; - UINT IsButtonCap:1; - UINT IsAbsolute:1; - UINT IsRange:1; - UINT IsAlias:1; // IsAlias is set to TRUE in the first n-1 capability structures added to the capability array. IsAlias set to FALSE in the nth capability structure. - UINT IsStringRange:1; - UINT IsDesignatorRange:1; + BOOLEAN IsPadding:1; + BOOLEAN IsButtonCap:1; + BOOLEAN IsAbsolute:1; + BOOLEAN IsRange:1; + BOOLEAN IsAlias:1; // IsAlias is set to TRUE in the first n-1 capability structures added to the capability array. IsAlias set to FALSE in the nth capability structure. + BOOLEAN IsStringRange:1; + BOOLEAN IsDesignatorRange:1; // End of 8 Flags in one byte - //BOOLEAN Reserved1[3]; + BOOLEAN Reserved1[3]; hidp_unknown_token UnknownTokens[4]; // 4 x 8 Byte