NTSTATUS TcpipWaitForSingleObject(PVOID Object, KWAIT_REASON Reason, KPROCESSOR_MODE WaitMode, BOOLEAN Alertable, PLARGE_INTEGER Timeout)
#define KeWaitForSingleObject(pEvt, foo, a, b, c)
PVOID PVOID PWCHAR PVOID USHORT PULONG Reason
_In_ PVOID _In_ BOOLEAN Alertable
_Must_inspect_result_ _In_ WDFCOLLECTION _In_ WDFOBJECT Object
enum _KWAIT_REASON KWAIT_REASON