369 {
372
374
385
393
396
397 return busInterface;
398}
struct _PDO_DEVICE_DATA * PPDO_DEVICE_DATA
NTSTATUS ADSPGetResources(_In_ PVOID _context, _PCI_BAR *hdaBar, _PCI_BAR *adspBar, PVOID *ppcap, PNHLT_INFO nhltInfo, BUS_INTERFACE_STANDARD *pciConfig)
NTSTATUS ADSPFreeStream(_In_ PVOID _context, _In_ HANDLE Handle)
UINT32 ADSPStreamPosition(_In_ PVOID _context, _In_ HANDLE Handle)
void ADSPDisableSPIB(_In_ PVOID _context, _In_ HANDLE Handle)
NTSTATUS ADSPUnregisterInterrupt(_In_ PVOID _context)
NTSTATUS ADSPCleanupDSP(_In_ PVOID _context, _In_ HANDLE Handle)
void ADSPEnableSPIB(_In_ PVOID _context, _In_ HANDLE Handle, UINT32 value)
NTSTATUS ADSPPrepareDSP(_In_ PVOID _context, _In_ HANDLE Handle, _In_ unsigned int ByteSize, _In_ int NumBlocks, _Out_ PVOID *bdlBuf)
NTSTATUS ADSPGetRenderStream(_In_ PVOID _context, HDAUDIO_STREAM_FORMAT StreamFormat, PHANDLE Handle, _Out_ UINT8 *streamTag)
NTSTATUS ADSPRegisterInterrupt(_In_ PVOID _context, _In_ PADSP_INTERRUPT_CALLBACK callback, _In_ PVOID callbackContext)
NTSTATUS ADSPGetCaptureStream(_In_ PVOID _context, HDAUDIO_STREAM_FORMAT StreamFormat, PHANDLE Handle, _Out_ UINT8 *streamTag)
void ADSPStartStopDSP(_In_ PVOID _context, _In_ HANDLE Handle, BOOL startStop)
NTSTATUS ADSPSetPowerState(_In_ PVOID _context, _In_ DEVICE_POWER_STATE powerState)
struct _ADSP_BUS_INTERFACE ADSP_BUS_INTERFACE
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
#define RtlZeroMemory(Destination, Length)
FORCEINLINE VOID NTAPI WdfDeviceInterfaceReferenceNoOp(_In_ PVOID Context)
FORCEINLINE VOID NTAPI WdfDeviceInterfaceDereferenceNoOp(_In_ PVOID Context)