ReactOS 0.4.16-dev-1056-gbe87e00
|
Go to the source code of this file.
Classes | |
struct | _THREAD_CONTEXT |
Typedefs | |
typedef VOID() | WORK_FUNCTION(IN OUT struct _THREAD_CONTEXT *) |
typedef WORK_FUNCTION * | PWORK_FUNCTION |
typedef struct _THREAD_CONTEXT | THREAD_CONTEXT |
typedef struct _THREAD_CONTEXT * | PTHREAD_CONTEXT |
#define BYTE_STREAM FILE_PIPE_BYTE_STREAM_MODE |
#define COMPLETE FILE_PIPE_COMPLETE_OPERATION |
#define DUPLEX FILE_PIPE_FULL_DUPLEX |
#define INBOUND FILE_PIPE_INBOUND |
#define MESSAGE FILE_PIPE_MESSAGE_MODE |
#define NpDisconnectPipe | ( | ServerHandle | ) | NpControlPipe(ServerHandle, FSCTL_PIPE_DISCONNECT, NULL, 0) |
#define NpListenPipe | ( | ServerHandle | ) | NpControlPipe(ServerHandle, FSCTL_PIPE_LISTEN, NULL, 0) |
#define OUTBOUND FILE_PIPE_OUTBOUND |
#define QUEUE FILE_PIPE_QUEUE_OPERATION |
typedef struct _THREAD_CONTEXT * PTHREAD_CONTEXT |
typedef WORK_FUNCTION* PWORK_FUNCTION |
typedef struct _THREAD_CONTEXT THREAD_CONTEXT |
typedef VOID() WORK_FUNCTION(IN OUT struct _THREAD_CONTEXT *) |
C_ASSERT | ( | FILE_PIPE_BYTE_STREAM_MODE | = =FILE_PIPE_BYTE_STREAM_TYPE | ) |
C_ASSERT | ( | FILE_PIPE_MESSAGE_MODE | = =FILE_PIPE_MESSAGE_TYPE | ) |
VOID FinishWorkerThread | ( | IN PTHREAD_CONTEXT | Context | ) |
Definition at line 685 of file NpfsHelpers.c.
Referenced by TestConnect(), and TestReadWrite().
VOID NpCheckClientPipe_ | ( | IN HANDLE | ClientHandle, |
IN ULONG | ReadMode, | ||
IN ULONG | CompletionMode, | ||
IN ULONG | NamedPipeType, | ||
IN ULONG | NamedPipeConfiguration, | ||
IN ULONG | MaximumInstances, | ||
IN ULONG | CurrentInstances, | ||
IN ULONG | InboundQuota, | ||
IN ULONG | ReadDataAvailable, | ||
IN ULONG | OutboundQuota, | ||
IN ULONG | WriteQuotaAvailable, | ||
IN ULONG | NamedPipeState, | ||
IN PCSTR | FileAndLine | ||
) |
Definition at line 520 of file NpfsHelpers.c.
VOID NpCheckServerPipe_ | ( | IN HANDLE | ServerHandle, |
IN ULONG | ReadMode, | ||
IN ULONG | CompletionMode, | ||
IN ULONG | NamedPipeType, | ||
IN ULONG | NamedPipeConfiguration, | ||
IN ULONG | MaximumInstances, | ||
IN ULONG | CurrentInstances, | ||
IN ULONG | InboundQuota, | ||
IN ULONG | ReadDataAvailable, | ||
IN ULONG | OutboundQuota, | ||
IN ULONG | WriteQuotaAvailable, | ||
IN ULONG | NamedPipeState, | ||
IN PCSTR | FileAndLine | ||
) |
Definition at line 446 of file NpfsHelpers.c.
NTSTATUS NpControlPipe | ( | IN HANDLE | PipeHandle, |
IN ULONG | FsControlCode, | ||
IN PVOID | InputBuffer, | ||
IN ULONG | InputBufferLength | ||
) |
Definition at line 208 of file NpfsHelpers.c.
Referenced by NpWaitPipe().
NTSTATUS NpCreatePipe | ( | OUT PHANDLE | ServerHandle, |
IN PCWSTR | PipePath, | ||
IN ULONG | ReadMode, | ||
IN ULONG | CompletionMode, | ||
IN ULONG | NamedPipeType, | ||
IN ULONG | NamedPipeConfiguration, | ||
IN ULONG | MaximumInstances, | ||
IN ULONG | InboundQuota, | ||
IN ULONG | OutboundQuota | ||
) |
Referenced by RunTest(), and TestCreateNamedPipe().
NTSTATUS NpCreatePipeEx | ( | OUT PHANDLE | ServerHandle, |
IN PCWSTR | PipePath, | ||
IN ULONG | ReadMode, | ||
IN ULONG | CompletionMode, | ||
IN ULONG | NamedPipeType, | ||
IN ULONG | ShareAccess, | ||
IN ULONG | MaximumInstances, | ||
IN ULONG | InboundQuota, | ||
IN ULONG | OutboundQuota, | ||
IN ACCESS_MASK | DesiredAccess, | ||
IN ULONG | Disposition, | ||
IN ULONG | CreateOptions, | ||
IN PLARGE_INTEGER DefaultTimeout | OPTIONAL | ||
) |
Definition at line 12 of file NpfsHelpers.c.
Referenced by NpCreatePipe().
NTSTATUS NpOpenPipe | ( | OUT PHANDLE | ClientHandle, |
IN PCWSTR | PipePath, | ||
IN ULONG | NamedPipeConfiguration | ||
) |
Definition at line 180 of file NpfsHelpers.c.
Referenced by ConnectPipe().
NTSTATUS NpOpenPipeEx | ( | OUT PHANDLE | ClientHandle, |
IN PCWSTR | PipePath, | ||
IN ACCESS_MASK | DesiredAccess, | ||
IN ULONG | ShareAccess, | ||
IN ULONG | Disposition, | ||
IN ULONG | CreateOptions | ||
) |
Definition at line 130 of file NpfsHelpers.c.
Referenced by ConnectPipe(), and NpOpenPipe().
Definition at line 594 of file NpfsHelpers.c.
NTSTATUS NpReadPipe | ( | IN HANDLE | PipeHandle, |
OUT PVOID | Buffer, | ||
IN ULONG | BufferSize, | ||
OUT PULONG_PTR | BytesRead | ||
) |
Definition at line 322 of file NpfsHelpers.c.
Referenced by ReadPipe().
NTSTATUS NpWaitPipe | ( | IN PCWSTR | PipeName, |
IN PLARGE_INTEGER | Timeout | ||
) |
Definition at line 250 of file NpfsHelpers.c.
NTSTATUS NpWritePipe | ( | IN HANDLE | PipeHandle, |
IN const VOID * | Buffer, | ||
IN ULONG | BufferSize, | ||
OUT PULONG_PTR | BytesWritten | ||
) |
Definition at line 374 of file NpfsHelpers.c.
Referenced by WritePipe().
VOID StartWorkerThread | ( | OUT PTHREAD_CONTEXT | Context | ) |
Definition at line 674 of file NpfsHelpers.c.
Referenced by TestConnect(), and TestReadWrite().
BOOLEAN TriggerWork | ( | IN PTHREAD_CONTEXT | Context, |
IN ULONG | MilliSeconds | ||
) |
Definition at line 710 of file NpfsHelpers.c.
Referenced by CheckConnectPipe(), CheckListenPipe(), CheckReadPipe(), and CheckWritePipe().
BOOLEAN WaitForWork | ( | IN PTHREAD_CONTEXT | Context, |
IN ULONG | MilliSeconds | ||
) |
Definition at line 692 of file NpfsHelpers.c.
Referenced by TestConnect(), TestReadWrite(), and TriggerWork().