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];
VOID NTAPI NpDeleteFcb(IN PNP_FCB Fcb, IN PLIST_ENTRY ListEntry)
#define FsRtlEnterFileSystem
#define FILE_PIPE_QUEUE_OPERATION
#define STATUS_PIPE_DISCONNECTED
PNP_EVENT_BUFFER EventBuffer[2]
#define FsRtlExitFileSystem
#define FILE_PIPE_CLOSING_STATE
NTSTATUS NTAPI NpSetConnectedPipeState(IN PNP_CCB Ccb, IN PFILE_OBJECT FileObject, IN PLIST_ENTRY List)
struct _FCB::@709::@712 Fcb
#define FILE_PIPE_CLIENT_END
#define InsertTailList(ListHead, Entry)
IoSetCancelRoutine(Irp, CancelRoutine)
LONG NTAPI KeSetEvent(IN PKEVENT Event, IN KPRIORITY Increment, IN BOOLEAN Wait)
#define STATUS_PIPE_CLOSING
_Must_inspect_result_ FORCEINLINE BOOLEAN IsListEmpty(_In_ const LIST_ENTRY *ListHead)
#define FILE_PIPE_CONNECTED_STATE
FORCEINLINE BOOLEAN RemoveEntryList(_In_ PLIST_ENTRY Entry)
VOID NTAPI NpCancelListeningQueueIrp(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
_In_ PDEVICE_OBJECT DeviceObject
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
#define IoCompleteRequest
NTSTATUS NTAPI NpSetDisconnectedPipeState(IN PNP_CCB Ccb, IN PLIST_ENTRY List)
FORCEINLINE PLIST_ENTRY RemoveHeadList(_Inout_ PLIST_ENTRY ListHead)
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)
_In_ WDFREQUEST _In_ WDFFILEOBJECT FileObject
BOOLEAN NTAPI NpDeleteEventTableEntry(IN PRTL_GENERIC_TABLE Table, IN PVOID Buffer)
NTSTATUS NTAPI NpSetListeningPipeState(IN PNP_CCB Ccb, IN PIRP Irp, IN PLIST_ENTRY List)
#define NpBugCheck(p1, p2, p3)
PIRP NTAPI NpRemoveDataQueueEntry(IN PNP_DATA_QUEUE DataQueue, IN BOOLEAN Flag, IN PLIST_ENTRY List)
#define NT_SUCCESS(StatCode)
#define STATUS_PIPE_LISTENING
#define FILE_PIPE_SERVER_END
#define IO_NAMED_PIPE_INCREMENT
#define STATUS_PIPE_BROKEN
#define FILE_PIPE_COMPLETE_OPERATION
#define STATUS_PIPE_CONNECTED
RTL_GENERIC_TABLE EventTable
_Must_inspect_result_ _In_ WDFCMRESLIST List
_Inout_ PFILE_OBJECT _In_ TYPE_OF_OPEN PFCB _In_opt_ PCCB Ccb
VOID NTAPI NpUninitializeSecurity(IN PNP_CCB Ccb)
VOID NTAPI IoReleaseCancelSpinLock(IN KIRQL Irql)
VOID NTAPI NpSetFileObject(IN PFILE_OBJECT FileObject, IN PVOID PrimaryContext, IN PVOID Ccb, IN ULONG NamedPipeEnd)
VOID NTAPI NpDeleteCcb(IN PNP_CCB Ccb, IN PLIST_ENTRY ListEntry)
FORCEINLINE VOID NpReleaseVcb(VOID)
#define InitializeListHead(ListHead)
#define FILE_PIPE_OUTBOUND
#define FILE_PIPE_DISCONNECTED_STATE
#define FILE_PIPE_BYTE_STREAM_MODE
NTSTATUS NTAPI NpSetClosingPipeState(IN PNP_CCB Ccb, IN PIRP Irp, IN ULONG NamedPipeEnd, IN PLIST_ENTRY List)
NTSTATUS NTAPI NpCancelWaiter(IN PNP_WAIT_QUEUE WaitQueue, IN PUNICODE_STRING PipeName, IN NTSTATUS Status, IN PLIST_ENTRY ListEntry)
#define FILE_PIPE_INBOUND
FORCEINLINE VOID NpAcquireExclusiveVcb(VOID)
#define FILE_PIPE_LISTENING_STATE