Just disable the 4214 warning instead of trying to change the structure definition

This commit is contained in:
Sam Lantinga
2023-07-25 14:01:46 -07:00
parent b8d91252c6
commit 4749df0a63
@@ -31,6 +31,7 @@
#pragma warning(push) #pragma warning(push)
#pragma warning(disable: 4200) #pragma warning(disable: 4200)
#pragma warning(disable: 4201) #pragma warning(disable: 4201)
#pragma warning(disable: 4214)
#endif #endif
#include <windows.h> #include <windows.h>
@@ -118,9 +119,9 @@ typedef struct hid_pp_link_collection_node_ {
USHORT NumberOfChildren; USHORT NumberOfChildren;
USHORT NextSibling; USHORT NextSibling;
USHORT FirstChild; USHORT FirstChild;
UINT CollectionType : 8; ULONG CollectionType : 8;
UINT IsAlias : 1; ULONG IsAlias : 1;
UINT Reserved : 23; ULONG Reserved : 23;
// Same as the public API structure HIDP_LINK_COLLECTION_NODE, but without PVOID UserContext at the end // 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; } hid_pp_link_collection_node, *phid_pp_link_collection_node;
@@ -145,17 +146,17 @@ typedef struct hid_pp_cap_ {
USAGE LinkUsage; USAGE LinkUsage;
// Start of 8 Flags in one byte // Start of 8 Flags in one byte
UINT IsMultipleItemsForArray:1; BOOLEAN IsMultipleItemsForArray:1;
UINT IsPadding:1; BOOLEAN IsPadding:1;
UINT IsButtonCap:1; BOOLEAN IsButtonCap:1;
UINT IsAbsolute:1; BOOLEAN IsAbsolute:1;
UINT IsRange:1; BOOLEAN 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. 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.
UINT IsStringRange:1; BOOLEAN IsStringRange:1;
UINT IsDesignatorRange:1; BOOLEAN IsDesignatorRange:1;
// End of 8 Flags in one byte // End of 8 Flags in one byte
//BOOLEAN Reserved1[3]; BOOLEAN Reserved1[3];
hidp_unknown_token UnknownTokens[4]; // 4 x 8 Byte hidp_unknown_token UnknownTokens[4]; // 4 x 8 Byte