113 if (pcPositionNotifies[
Index].hEventNotify ==
NULL)
159 DPRINT1(
"Failed to enable event %p Position %u\n", pcPositionNotifies[
Index].hEventNotify, pcPositionNotifies[
Index].
dwOffset);
165 Notify->NotifyCount = dwPositionNotifies;
167 if (
This->EventListHead)
BOOL WINAPI SHIM_OBJ_NAME() Notify(DWORD fdwReason, PVOID ptr)
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
_In_ DWORD _In_ DWORD dwOffset
#define DSERR_OUTOFMEMORY
#define DSERR_INVALIDPARAM
const GUID KSEVENTSETID_LoopedStreaming
_At_(*)(_In_ PWSK_CLIENT Client, _In_opt_ PUNICODE_STRING NodeName, _In_opt_ PUNICODE_STRING ServiceName, _In_opt_ ULONG NameSpace, _In_opt_ GUID *Provider, _In_opt_ PADDRINFOEXW Hints, _Outptr_ PADDRINFOEXW *Result, _In_opt_ PEPROCESS OwningProcess, _In_opt_ PETHREAD OwningThread, _Inout_ PIRP Irp Result)(Mem)) NTSTATUS(WSKAPI *PFN_WSK_GET_ADDRESS_INFO
#define KSEVENT_TYPE_ENABLE
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
#define InterlockedExchangePointer(Target, Value)
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
_In_ WDFCOLLECTION _In_ ULONG Index
#define DSBNOTIFICATIONS_MAX
#define IOCTL_KS_ENABLE_EVENT
DWORD SyncOverlappedDeviceIoControl(IN HANDLE Handle, IN DWORD IoControlCode, IN LPVOID InBuffer, IN DWORD InBufferSize, OUT LPVOID OutBuffer, IN DWORD OutBufferSize, OUT LPDWORD BytesTransferred OPTIONAL)
struct CDirectSoundNotifyImpl * LPCDirectSoundNotifyImpl
#define KSEVENTF_EVENT_HANDLE
#define HeapFree(x, y, z)
_In_ WDFMEMORY _Out_opt_ size_t * BufferSize