76#define HIDP_GETCOLDESC_SUCCESS 0x00
77#define HIDP_GETCOLDESC_RESOURCES 0x01
78#define HIDP_GETCOLDESC_BUFFER 0x02
79#define HIDP_GETCOLDESC_LINK_RESOURCES 0x03
80#define HIDP_GETCOLDESC_UNEXP_END_COL 0x04
81#define HIDP_GETCOLDESC_PREPARSE_RESOURCES 0x05
82#define HIDP_GETCOLDESC_ONE_BYTE 0x06
83#define HIDP_GETCOLDESC_TWO_BYTE 0x07
84#define HIDP_GETCOLDESC_FOUR_BYTE 0x08
85#define HIDP_GETCOLDESC_BYTE_ALLIGN 0x09
86#define HIDP_GETCOLDESC_MAIN_ITEM_NO_USAGE 0x0A
87#define HIDP_GETCOLDESC_TOP_COLLECTION_USAGE 0x0B
88#define HIDP_GETCOLDESC_PUSH_RESOURCES 0x10
89#define HIDP_GETCOLDESC_ITEM_UNKNOWN 0x12
90#define HIDP_GETCOLDESC_REPORT_ID 0x13
91#define HIDP_GETCOLDESC_BAD_REPORT_ID 0x14
92#define HIDP_GETCOLDESC_NO_REPORT_ID 0x15
93#define HIDP_GETCOLDESC_DEFAULT_ID_ERROR 0x16
94#define HIDP_GETCOLDESC_NO_DATA 0x1A
95#define HIDP_GETCOLDESC_INVALID_MAIN_ITEM 0x1B
96#define HIDP_GETCOLDESC_NO_CLOSE_DELIMITER 0x20
97#define HIDP_GETCOLDESC_NOT_VALID_DELIMITER 0x21
98#define HIDP_GETCOLDESC_MISMATCH_OC_DELIMITER 0x22
99#define HIDP_GETCOLDESC_UNSUPPORTED 0x40
NTSTATUS NTAPI HidP_SysPowerEvent(IN PCHAR HidPacket, IN USHORT HidPacketLength, IN PHIDP_PREPARSED_DATA Ppd, OUT PULONG OutputBuffer)
struct _HIDP_DEVICE_DESC * PHIDP_DEVICE_DESC
struct _HIDP_COLLECTION_DESC * PHIDP_COLLECTION_DESC
struct _HIDP_GETCOLDESC_DBG * PHIDP_GETCOLDESC_DBG
struct _HIDP_DEVICE_DESC HIDP_DEVICE_DESC
NTSTATUS NTAPI HidP_GetCollectionDescription(IN PHIDP_REPORT_DESCRIPTOR ReportDesc, IN ULONG DescLength, IN POOL_TYPE PoolType, OUT PHIDP_DEVICE_DESC DeviceDescription)
struct _HIDP_COLLECTION_DESC HIDP_COLLECTION_DESC
NTSTATUS NTAPI HidP_SysPowerCaps(IN PHIDP_PREPARSED_DATA Ppd, OUT PULONG OutputBuffer)
VOID NTAPI HidP_FreeCollectionDescription(IN PHIDP_DEVICE_DESC DeviceDescription)
struct _HIDP_REPORT_IDS * PHIDP_REPORT_IDS
struct _HIDP_GETCOLDESC_DBG HIDP_GETCOLDESC_DBG
struct _HIDP_REPORT_IDS HIDP_REPORT_IDS
struct _HIDP_PREPARSED_DATA * PHIDP_PREPARSED_DATA
PUCHAR PHIDP_REPORT_DESCRIPTOR
PHIDP_PREPARSED_DATA PreparsedData
USHORT PreparsedDataLength
PHIDP_COLLECTION_DESC CollectionDesc
ULONG CollectionDescLength
PHIDP_REPORT_IDS ReportIDs
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ _Strict_type_match_ POOL_TYPE PoolType
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR OutputBuffer
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING DeviceDescription
_Reserved_ PVOID Reserved