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 struct _HIDP_GETCOLDESC_DBG * PHIDP_GETCOLDESC_DBG
PHIDP_PREPARSED_DATA PreparsedData
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 * PHIDP_COLLECTION_DESC
struct _HIDP_DEVICE_DESC * PHIDP_DEVICE_DESC
PUCHAR PHIDP_REPORT_DESCRIPTOR
struct _HIDP_GETCOLDESC_DBG HIDP_GETCOLDESC_DBG
VOID NTAPI HidP_FreeCollectionDescription(IN PHIDP_DEVICE_DESC DeviceDescription)
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING DeviceDescription
USHORT PreparsedDataLength
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
NTSTATUS NTAPI HidP_SysPowerCaps(IN PHIDP_PREPARSED_DATA Ppd, OUT PULONG OutputBuffer)
_Reserved_ PVOID Reserved
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR OutputBuffer
struct _HIDP_PREPARSED_DATA * PHIDP_PREPARSED_DATA
PHIDP_REPORT_IDS ReportIDs
struct _HIDP_COLLECTION_DESC HIDP_COLLECTION_DESC
struct _HIDP_REPORT_IDS HIDP_REPORT_IDS
struct _HIDP_REPORT_IDS * PHIDP_REPORT_IDS
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ _Strict_type_match_ POOL_TYPE PoolType
ULONG CollectionDescLength
NTSTATUS NTAPI HidP_SysPowerEvent(IN PCHAR HidPacket, IN USHORT HidPacketLength, IN PHIDP_PREPARSED_DATA Ppd, OUT PULONG OutputBuffer)
PHIDP_COLLECTION_DESC CollectionDesc
struct _HIDP_DEVICE_DESC HIDP_DEVICE_DESC