14#define NPFS_BUGCHECK_FILE_ID (NPFS_BUGCHECK_READ)
58 NonPagedCcb =
Ccb->NonPagedCcb;
87 EventBuffer = NonPagedCcb->
EventBuffer[NamedPipeEnd];
96 Ccb->ReadMode[NamedPipeEnd],
static PIO_STACK_LOCATION IoGetCurrentIrpStackLocation(PIRP Irp)
_In_ PFCB _In_ LONGLONG FileOffset
_Inout_ PFILE_OBJECT _In_ TYPE_OF_OPEN PFCB _In_opt_ PCCB Ccb
NTSTATUS NTAPI NpAddDataQueueEntry(IN ULONG NamedPipeEnd, IN PNP_CCB Ccb, IN PNP_DATA_QUEUE DataQueue, IN ULONG Who, IN ULONG Type, IN ULONG DataSize, IN PIRP Irp, IN PVOID Buffer, IN ULONG ByteOffset)
#define NT_SUCCESS(StatCode)
FORCEINLINE VOID NpReleaseVcb(VOID)
IO_STATUS_BLOCK NTAPI NpReadDataQueue(IN PNP_DATA_QUEUE DataQueue, IN BOOLEAN Peek, IN BOOLEAN ReadOverflowOperation, IN PVOID Buffer, IN ULONG BufferSize, IN ULONG Mode, IN PNP_CCB Ccb, IN PLIST_ENTRY List)
FORCEINLINE VOID NpAcquireSharedVcb(VOID)
FORCEINLINE VOID NpCompleteDeferredIrps(IN PLIST_ENTRY DeferredList)
#define _IRQL_requires_same_
#define KeSetEvent(pEvt, foo, foo2)
#define ExAcquireResourceExclusiveLite(res, wait)
#define InitializeListHead(ListHead)
IN PLARGE_INTEGER IN ULONG IN BOOLEAN IN ULONG LockKey
NODE_TYPE_CODE NTAPI NpDecodeFileObject(IN PFILE_OBJECT FileObject, OUT PVOID *PrimaryContext OPTIONAL, OUT PNP_CCB *Ccb, OUT PULONG NamedPipeEnd OPTIONAL)
BOOLEAN NTAPI NpCommonRead(IN PFILE_OBJECT FileObject, IN PVOID Buffer, IN ULONG BufferSize, OUT PIO_STATUS_BLOCK IoStatus, IN PIRP Irp, IN PLIST_ENTRY List)
NTSTATUS NTAPI NpFsdRead(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
#define FsRtlEnterFileSystem
#define FsRtlExitFileSystem
#define FILE_PIPE_DISCONNECTED_STATE
#define FILE_PIPE_LISTENING_STATE
#define FILE_PIPE_CONNECTED_STATE
#define FILE_PIPE_CLOSING_STATE
__in UCHAR __in POWER_STATE __in_opt PVOID __in PIO_STATUS_BLOCK IoStatus
#define FILE_PIPE_OUTBOUND
#define FILE_PIPE_INBOUND
#define FILE_PIPE_CLIENT_END
#define FILE_PIPE_COMPLETE_OPERATION
#define FILE_PIPE_SERVER_END
#define _Function_class_(n)
_In_ ULONG _In_ ULONG _In_ ULONG Length
VOID FASTCALL ExReleaseResourceLite(IN PERESOURCE Resource)
#define IoCompleteRequest
#define STATUS_PIPE_DISCONNECTED
#define STATUS_PIPE_LISTENING
#define STATUS_PIPE_EMPTY
#define STATUS_PIPE_BROKEN
struct _FCB::@729::@732 Fcb
union _IO_STACK_LOCATION::@1579 Parameters
struct _IO_STACK_LOCATION::@3978::@3982 Read
PNP_EVENT_BUFFER EventBuffer[2]
#define STATUS_INVALID_PARAMETER
_In_ PDEVICE_OBJECT DeviceObject
_In_ WDFREQUEST _In_ WDFFILEOBJECT FileObject
_In_ WDFDPC _In_ BOOLEAN Wait
_In_ WDFMEMORY _Out_opt_ size_t * BufferSize
_Must_inspect_result_ _In_ WDFCMRESLIST List
_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 IO_NAMED_PIPE_INCREMENT