1#if !defined(_SKLHDAUDBUS_BUSPDO_H_)
2#define _SKLHDAUDBUS_BUSPDO_H_
4#define MAX_INSTANCE_ID_LEN 80
40#define MAX_UNSOLICIT_CALLBACKS 64
41#define SUBTAG_MASK 0x3F
42#define TAG_ADDR_SHIFT 6
BOOLEAN NTAPI Bus_EvtChildListIdentificationDescriptionCompare(WDFCHILDLIST DeviceList, PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER FirstIdentificationDescription, PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER SecondIdentificationDescription)
struct _CODEC_UNSOLICITED_CALLBACK CODEC_UNSOLICITED_CALLBACK
struct _PDO_IDENTIFICATION_DESCRIPTION PDO_IDENTIFICATION_DESCRIPTION
#define MAX_UNSOLICIT_CALLBACKS
VOID NTAPI Bus_EvtChildListIdentificationDescriptionCleanup(_In_ WDFCHILDLIST DeviceList, _Inout_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER IdentificationDescription)
struct _CODEC_IDS * PCODEC_IDS
struct _CODEC_UNSOLICITED_CALLBACK * PCODEC_UNSOLICIT_CALLBACK
struct _PDO_IDENTIFICATION_DESCRIPTION * PPDO_IDENTIFICATION_DESCRIPTION
NTSTATUS NTAPI Bus_EvtDeviceListCreatePdo(WDFCHILDLIST DeviceList, PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER IdentificationDescription, PWDFDEVICE_INIT ChildInit)
struct _CODEC_IDS CODEC_IDS
NTSTATUS NTAPI Bus_EvtChildListIdentificationDescriptionDuplicate(WDFCHILDLIST DeviceList, PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER SourceIdentificationDescription, PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER DestinationIdentificationDescription)
struct _PDO_DEVICE_DATA PDO_DEVICE_DATA
struct _PDO_DEVICE_DATA * PPDO_DEVICE_DATA
VOID(NTAPI * PHDAUDIO_UNSOLICITED_RESPONSE_CALLBACK)(HDAUDIO_CODEC_RESPONSE, PVOID)
UINT8 FunctionGroupStartNode
PHDAUDIO_UNSOLICITED_RESPONSE_CALLBACK Routine
CODEC_UNSOLICITED_CALLBACK unsolitCallbacks[MAX_UNSOLICIT_CALLBACKS]
WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER Header
_In_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER SourceIdentificationDescription
_In_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER _In_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER SecondIdentificationDescription
_In_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER IdentificationDescription
_In_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER _Out_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER DestinationIdentificationDescription
_In_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER FirstIdentificationDescription
_In_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER _In_ PWDFDEVICE_INIT ChildInit
#define WDF_DECLARE_CONTEXT_TYPE_WITH_NAME(_contexttype, _castingfunction)