1#ifndef __ADSP_INTERFACE
2#define __ADSP_INTERFACE
9 0x752a2cae, 0x3455, 0x4d18, 0xa1, 0x84, 0x8b, 0x34, 0xb2, 0x26, 0x32, 0xce);
COMPILER_DEPENDENT_UINT64 UINT64
ADSP_BUS_INTERFACE ADSP_BusInterface(PVOID Context)
_Must_inspect_result_ NTSTATUS(* PGET_ADSP_RESOURCES)(_In_ PVOID _context, _Out_ _PCI_BAR *hdaBar, _Out_ _PCI_BAR *adspBar, PVOID *ppcap, PNHLT_INFO nhltInfo, _Out_ BUS_INTERFACE_STANDARD *pciConfig)
struct _NHLT_INFO * PNHLT_INFO
_Must_inspect_result_ NTSTATUS(* PDSP_CLEANUP_STREAM)(_In_ PVOID _context, _In_ HANDLE Handle)
struct _ADSP_BUS_INTERFACE ADSP_BUS_INTERFACE
_Must_inspect_result_ NTSTATUS(* PREGISTER_ADSP_INTERRUPT)(_In_ PVOID _context, _In_ PADSP_INTERRUPT_CALLBACK callback, _In_ PVOID callbackContext)
void(* PDSP_ENABLE_SPIB)(_In_ PVOID _context, _In_ HANDLE Handle, UINT32 value)
_Must_inspect_result_ NTSTATUS(* PUNREGISTER_ADSP_INTERRUPT)(_In_ PVOID _context)
_Must_inspect_result_ NTSTATUS(* PFREE_STREAM)(_In_ PVOID _context, _In_ HANDLE Handle)
void(* PDSP_DISABLE_SPIB)(_In_ PVOID _context, _In_ HANDLE Handle)
struct _NHLT_INFO NHLT_INFO
void(* PDSP_START_STOP_STREAM)(_In_ PVOID _context, _In_ HANDLE Handle, BOOL startStop)
_Must_inspect_result_ UINT32(* PDSP_STREAM_POSITION)(_In_ PVOID _context, _In_ HANDLE Handle)
_Must_inspect_result_ BOOL(* PADSP_INTERRUPT_CALLBACK)(PVOID context)
struct _ADSP_BUS_INTERFACE * PADSP_BUS_INTERFACE
_Must_inspect_result_ NTSTATUS(* PDSP_SET_POWER_STATE)(_In_ PVOID _context, _In_ DEVICE_POWER_STATE newPowerState)
_Must_inspect_result_ NTSTATUS(* PDSP_PREPARE_STREAM)(_In_ PVOID _context, _In_ HANDLE Handle, _In_ unsigned int ByteSize, _In_ int frags, _Out_ PVOID *bdlBuf)
_Must_inspect_result_ NTSTATUS(* PGET_STREAM)(_In_ PVOID _context, HDAUDIO_STREAM_FORMAT StreamFormat, PHANDLE Handle, _Out_ UINT8 *streamTag)
VOID(WINAPI * PINTERFACE_DEREFERENCE)(PVOID Context)
VOID(WINAPI * PINTERFACE_REFERENCE)(PVOID Context)
static IPrintDialogCallback callback
#define _Must_inspect_result_
enum _DEVICE_POWER_STATE DEVICE_POWER_STATE
#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8)
PREGISTER_ADSP_INTERRUPT RegisterInterrupt
PDSP_SET_POWER_STATE SetDSPPowerState
PDSP_DISABLE_SPIB DSPDisableSPIB
PGET_ADSP_RESOURCES GetResources
PUNREGISTER_ADSP_INTERRUPT UnregisterInterrupt
PDSP_STREAM_POSITION StreamPosition
PGET_STREAM GetRenderStream
PDSP_ENABLE_SPIB DSPEnableSPIB
PINTERFACE_REFERENCE InterfaceReference
PINTERFACE_DEREFERENCE InterfaceDereference
PDSP_CLEANUP_STREAM CleanupDSP
PDSP_PREPARE_STREAM PrepareDSP
PGET_STREAM GetCaptureStream
PDSP_START_STOP_STREAM TriggerDSP
_IRQL_requires_same_ _In_ CLONG ByteSize