The PeekNamedPipe function copies data from a named or anonymous pipe into a buffer without removing it from the pipe. It also returns information about data in the pipe.
BOOL PeekNamedPipe(
HANDLE hNamedPipe, |
// handle to pipe to copy from |
LPVOID lpBuffer, |
// pointer to data buffer |
DWORD nBufferSize, |
// size, in bytes, of data buffer |
LPDWORD lpBytesRead, |
// pointer to number of bytes read |
LPDWORD lpTotalBytesAvail, |
// pointer to total number of bytes available |
LPDWORD lpBytesLeftThisMessage |
// pointer to unread bytes in this message |
); |
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.
PeekNamedPipe is similar to the ReadFile function with the following exceptions:
If the specified handle is a named pipe handle in byte-read mode, the function reads all available bytes up to the size specified in nBufferSize. For a named pipe handle in message-read mode, the function reads the next message in the pipe. If the message is larger than nBufferSize, the function returns TRUE after reading the specified number of bytes. In this situation, lpBytesLeftThisMessage will receive the number of bytes remaining in the message.
CreateFile, CreateNamedPipe, CreatePipe, ReadFile, WriteFile
file: /Techref/os/win/api/win32/func/src/f67_7.htm, 5KB, , updated: 2000/4/7 11:19, local time: 2024/12/29 04:46,
18.119.119.191:LOG IN
|
©2024 These pages are served without commercial sponsorship. (No popup ads, etc...).Bandwidth abuse increases hosting cost forcing sponsorship or shutdown. This server aggressively defends against automated copying for any reason including offline viewing, duplication, etc... Please respect this requirement and DO NOT RIP THIS SITE. Questions? <A HREF="http://massmind.org/techref/os/win/api/win32/func/src/f67_7.htm"> PeekNamedPipe</A> |
Did you find what you needed? |
Welcome to massmind.org! |
Welcome to massmind.org! |
.