14#define NPFS_BUGCHECK_FILE_ID (NPFS_BUGCHECK_STATESUP)
86 NonPagedCcb =
Ccb->NonPagedCcb;
88 switch (
Ccb->NamedPipeState)
168 if (
Ccb->ClientSession)
194 switch (
Ccb->NamedPipeState)
257 NonPagedCcb =
Ccb->NonPagedCcb;
260 switch (
Ccb->NamedPipeState)
328 if (
Ccb->ClientSession)
357 EventBuffer = NonPagedCcb->
EventBuffer[NamedPipeEnd];
_Inout_ PFILE_OBJECT _In_ TYPE_OF_OPEN PFCB _In_opt_ PCCB Ccb
PIRP NTAPI NpRemoveDataQueueEntry(IN PNP_DATA_QUEUE DataQueue, IN BOOLEAN Flag, IN PLIST_ENTRY List)
#define NT_SUCCESS(StatCode)
FORCEINLINE VOID NpAcquireExclusiveVcb(VOID)
FORCEINLINE VOID NpReleaseVcb(VOID)
VOID NTAPI NpDeleteFcb(IN PNP_FCB Fcb, IN PLIST_ENTRY ListEntry)
#define NpBugCheck(p1, p2, p3)
NTSTATUS NTAPI NpCancelWaiter(IN PNP_WAIT_QUEUE WaitQueue, IN PUNICODE_STRING PipeName, IN NTSTATUS Status, IN PLIST_ENTRY ListEntry)
VOID NTAPI NpDeleteCcb(IN PNP_CCB Ccb, IN PLIST_ENTRY ListEntry)
BOOLEAN NTAPI NpDeleteEventTableEntry(IN PRTL_GENERIC_TABLE Table, IN PVOID Buffer)
VOID NTAPI NpUninitializeSecurity(IN PNP_CCB Ccb)
#define RemoveEntryList(Entry)
#define InsertTailList(ListHead, Entry)
#define IsListEmpty(ListHead)
#define KeSetEvent(pEvt, foo, foo2)
#define RemoveHeadList(ListHead)
#define InitializeListHead(ListHead)
VOID NTAPI NpSetFileObject(IN PFILE_OBJECT FileObject, IN PVOID PrimaryContext, IN PVOID Ccb, IN ULONG NamedPipeEnd)
#define FsRtlEnterFileSystem
#define FsRtlExitFileSystem
#define FILE_PIPE_DISCONNECTED_STATE
#define FILE_PIPE_LISTENING_STATE
#define FILE_PIPE_CONNECTED_STATE
#define FILE_PIPE_CLOSING_STATE
IoSetCancelRoutine(Irp, CancelRoutine)
#define FILE_PIPE_OUTBOUND
#define FILE_PIPE_INBOUND
#define FILE_PIPE_CLIENT_END
#define FILE_PIPE_BYTE_STREAM_MODE
#define FILE_PIPE_COMPLETE_OPERATION
#define FILE_PIPE_SERVER_END
#define FILE_PIPE_QUEUE_OPERATION
#define IoCompleteRequest
VOID NTAPI IoReleaseCancelSpinLock(IN KIRQL Irql)
#define STATUS_PIPE_DISCONNECTED
#define STATUS_PIPE_CONNECTED
#define STATUS_PIPE_LISTENING
#define STATUS_PIPE_BROKEN
#define STATUS_PIPE_CLOSING
VOID NTAPI NpCancelListeningQueueIrp(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
NTSTATUS NTAPI NpSetConnectedPipeState(IN PNP_CCB Ccb, IN PFILE_OBJECT FileObject, IN PLIST_ENTRY List)
NTSTATUS NTAPI NpSetDisconnectedPipeState(IN PNP_CCB Ccb, IN PLIST_ENTRY List)
NTSTATUS NTAPI NpSetClosingPipeState(IN PNP_CCB Ccb, IN PIRP Irp, IN ULONG NamedPipeEnd, IN PLIST_ENTRY List)
NTSTATUS NTAPI NpSetListeningPipeState(IN PNP_CCB Ccb, IN PIRP Irp, IN PLIST_ENTRY List)
struct _FCB::@730::@733 Fcb
PNP_EVENT_BUFFER EventBuffer[2]
RTL_GENERIC_TABLE EventTable
#define CONTAINING_RECORD(address, type, field)
_In_ PDEVICE_OBJECT DeviceObject
_In_ WDFREQUEST _In_ WDFFILEOBJECT FileObject
_Must_inspect_result_ _In_ WDFCMRESLIST List
#define IO_NAMED_PIPE_INCREMENT