|
static BOOL | PipeIsHandled (HANDLE handle) |
|
static int | PipeGetFd (HANDLE handle) |
|
static BOOL | PipeCloseHandle (HANDLE handle) |
|
static BOOL | PipeRead (PVOID Object, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, LPOVERLAPPED lpOverlapped) |
|
static BOOL | PipeWrite (PVOID Object, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, LPOVERLAPPED lpOverlapped) |
|
static BOOL | NamedPipeIsHandled (HANDLE handle) |
|
static int | NamedPipeGetFd (HANDLE handle) |
|
static BOOL | NamedPipeCloseHandle (HANDLE handle) |
|
BOOL | NamedPipeRead (PVOID Object, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, LPOVERLAPPED lpOverlapped) |
|
BOOL | NamedPipeWrite (PVOID Object, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, LPOVERLAPPED lpOverlapped) |
|
static BOOL | InitWinPRPipeModule (void) |
|
BOOL | CreatePipe (PHANDLE hReadPipe, PHANDLE hWritePipe, LPSECURITY_ATTRIBUTES lpPipeAttributes, DWORD nSize) |
|
static void | winpr_unref_named_pipe (WINPR_NAMED_PIPE *pNamedPipe) |
|
HANDLE | CreateNamedPipeA (LPCSTR lpName, DWORD dwOpenMode, DWORD dwPipeMode, DWORD nMaxInstances, DWORD nOutBufferSize, DWORD nInBufferSize, DWORD nDefaultTimeOut, LPSECURITY_ATTRIBUTES lpSecurityAttributes) |
|
HANDLE | CreateNamedPipeW (LPCWSTR lpName, DWORD dwOpenMode, DWORD dwPipeMode, DWORD nMaxInstances, DWORD nOutBufferSize, DWORD nInBufferSize, DWORD nDefaultTimeOut, LPSECURITY_ATTRIBUTES lpSecurityAttributes) |
|
BOOL | ConnectNamedPipe (HANDLE hNamedPipe, LPOVERLAPPED lpOverlapped) |
|
BOOL | DisconnectNamedPipe (HANDLE hNamedPipe) |
|
BOOL | PeekNamedPipe (HANDLE hNamedPipe, LPVOID lpBuffer, DWORD nBufferSize, LPDWORD lpBytesRead, LPDWORD lpTotalBytesAvail, LPDWORD lpBytesLeftThisMessage) |
|
BOOL | TransactNamedPipe (HANDLE hNamedPipe, LPVOID lpInBuffer, DWORD nInBufferSize, LPVOID lpOutBuffer, DWORD nOutBufferSize, LPDWORD lpBytesRead, LPOVERLAPPED lpOverlapped) |
|
BOOL | WaitNamedPipeA (LPCSTR lpNamedPipeName, DWORD nTimeOut) |
|
BOOL | WaitNamedPipeW (LPCWSTR lpNamedPipeName, DWORD nTimeOut) |
|
BOOL | SetNamedPipeHandleState (HANDLE hNamedPipe, LPDWORD lpMode, LPDWORD lpMaxCollectionCount, LPDWORD lpCollectDataTimeout) |
|
BOOL | ImpersonateNamedPipeClient (HANDLE hNamedPipe) |
|
BOOL | GetNamedPipeClientComputerNameA (HANDLE Pipe, LPCSTR ClientComputerName, ULONG ClientComputerNameLength) |
|
BOOL | GetNamedPipeClientComputerNameW (HANDLE Pipe, LPCWSTR ClientComputerName, ULONG ClientComputerNameLength) |
|
WinPR: Windows Portable Runtime Pipe Functions
Copyright 2012 Marc-Andre Moreau marca.nosp@m.ndre.nosp@m..more.nosp@m.au@g.nosp@m.mail..nosp@m.com Copyright 2017 Armin Novak armin.nosp@m..nov.nosp@m.ak@th.nosp@m.inca.nosp@m.st.co.nosp@m.m Copyright 2017 Thincast Technologies GmbH
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.