9#define STR_MODULENAME "AC97 Wave Cyclic: "
16#pragma code_seg("PAGE")
34 "Allocation failures cause a system crash"))
170 pWaveCyclicStream->Release ();
NTSTATUS Init(IN CMiniport *Miniport_, IN PUNKNOWN PortStream, IN WavePins Pin_, IN BOOLEAN Capture_, IN PKSDATAFORMAT DataFormat_, OUT PSERVICEGROUP *ServiceGroup_)
NTSTATUS ValidateFormat(IN PKSDATAFORMAT DataFormat, IN WavePins Pin)
_In_ PRESOURCELIST _In_ PPORT Port_
#define NT_SUCCESS(StatCode)
void __fastcall obj_AddRef(PUNKNOWN obj, void **ppvObject)
NTSTATUS CreateAC97MiniportWaveCyclic(OUT PUNKNOWN *Unknown, IN REFCLSID, IN PUNKNOWN UnknownOuter OPTIONAL, IN POOL_TYPE PoolType)
#define DOUT(lvl, strings)
#define IMP_CMiniport(cType, IID)
#define __drv_reportError(why)
#define _Use_decl_annotations_
IMiniportWaveCyclic * PMINIPORTWAVECYCLIC
IDmaChannel * PDMACHANNEL
IResourceList * PRESOURCELIST
IMiniportWaveCyclicStream * PMINIPORTWAVECYCLICSTREAM
IPortWaveCyclic * PPORTWAVECYCLIC
IServiceGroup * PSERVICEGROUP
PULONG MinorVersion OPTIONAL
NTSTATUS CreateMiniportWaveCyclicStream(OUT CMiniportWaveCyclicStream **pWaveIchStream, IN PUNKNOWN pUnknown, _When_((PoolType &NonPagedPoolMustSucceed) !=0, __drv_reportError("Must succeed pool allocations are forbidden. " "Allocation failures cause a system crash")) IN POOL_TYPE PoolType)
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ _Strict_type_match_ POOL_TYPE PoolType
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ _Strict_type_match_ POOL_TYPE _In_opt_ ULONG PoolTag
_Must_inspect_result_ _In_ WDFIORESREQLIST _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFIORESLIST * ResourceList
#define DBG_PRINT(ppi, ch, level)
@ NonPagedPoolMustSucceed