Changeset 7854 for trunk/src/kernel32/npipe.cpp
- Timestamp:
- Feb 9, 2002, 6:27:32 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/npipe.cpp
r3819 r7854 1 /* $Id: npipe.cpp,v 1. 9 2000-07-12 18:21:44sandervl Exp $ */1 /* $Id: npipe.cpp,v 1.10 2002-02-09 17:27:32 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Named pipes API … … 27 27 //****************************************************************************** 28 28 //****************************************************************************** 29 ODINFUNCTION6(BOOL,PeekNamedPipe,HANDLE ,hPipe, 30 LPVOID ,lpvBuffer, 31 DWORD ,cbBuffer, 32 LPDWORD,lpcbRead, 33 LPDWORD,lpcbAvail, 34 LPDWORD,lpcbMessage) 29 BOOL WIN32API PeekNamedPipe(HANDLE hPipe, LPVOID lpvBuffer, 30 DWORD cbBuffer, LPDWORD lpcbRead, 31 LPDWORD lpcbAvail, LPDWORD lpcbMessage) 35 32 { 36 33 return (HMPeekNamedPipe(hPipe,lpvBuffer,cbBuffer,lpcbRead,lpcbAvail,lpcbMessage)); 37 34 } 38 35 //****************************************************************************** 39 //LPSECURITY_ATTRIBUTES lpsa; /* address of security attributes */ 40 //****************************************************************************** 41 ODINFUNCTION4(BOOL, CreatePipe, 42 PHANDLE, phRead, 43 PHANDLE, phWrite, 44 LPSECURITY_ATTRIBUTES,lpsa, 45 DWORD, cbPipe) 36 //****************************************************************************** 37 BOOL WIN32API CreatePipe(PHANDLE phRead, PHANDLE phWrite, 38 LPSECURITY_ATTRIBUTES lpsa, DWORD cbPipe) 46 39 { 47 40 return (HMCreatePipe(phRead,phWrite,lpsa,cbPipe)); 48 41 } 49 50 51 //****************************************************************************** 52 //****************************************************************************** 53 ODINFUNCTION8(HANDLE,CreateNamedPipeA,LPCTSTR,lpName, DWORD,dwOpenMode, DWORD,dwPipeMode, 54 DWORD, nMaxInstances, DWORD, nOutBufferSize, 55 DWORD, nInBufferSize, DWORD, nDefaultTimeOut, 56 LPSECURITY_ATTRIBUTES, lpSecurityAttributes) 42 //****************************************************************************** 43 //****************************************************************************** 44 HANDLE WIN32API CreateNamedPipeA(LPCTSTR lpName, DWORD dwOpenMode, DWORD dwPipeMode, 45 DWORD nMaxInstances, DWORD nOutBufferSize, 46 DWORD nInBufferSize, DWORD nDefaultTimeOut, 47 LPSECURITY_ATTRIBUTES lpSecurityAttributes) 57 48 58 49 { … … 69 60 //****************************************************************************** 70 61 //****************************************************************************** 71 ODINFUNCTION8(HANDLE,CreateNamedPipeW,LPCWSTR,lpName, DWORD,dwOpenMode, DWORD,dwPipeMode,72 DWORD, nMaxInstances, DWORD,nOutBufferSize,73 DWORD, nInBufferSize, DWORD,nDefaultTimeOut,74 LPSECURITY_ATTRIBUTES,lpSecurityAttributes)62 HANDLE WIN32API CreateNamedPipeW(LPCWSTR lpName, DWORD dwOpenMode, DWORD dwPipeMode, 63 DWORD nMaxInstances, DWORD nOutBufferSize, 64 DWORD nInBufferSize, DWORD nDefaultTimeOut, 65 LPSECURITY_ATTRIBUTES lpSecurityAttributes) 75 66 { 76 67 char *asciiname; … … 113 104 * Author : Przemyslaw Dobrowolski [Sun, 2000/01/02 12:48] 114 105 *****************************************************************************/ 115 ODINFUNCTION2(BOOL,ConnectNamedPipe,HANDLE,hNamedPipe, LPOVERLAPPED,lpOverlapped)106 BOOL WIN32API ConnectNamedPipe(HANDLE hNamedPipe, LPOVERLAPPED lpOverlapped) 116 107 { 117 108 return (HMConnectNamedPipe(hNamedPipe,lpOverlapped)); … … 152 143 *****************************************************************************/ 153 144 154 ODINFUNCTION7(BOOL,CallNamedPipeA,LPCSTR ,lpNamedPipeName,155 LPVOID ,lpInBuffer,156 DWORD ,nInBufferSize,157 LPVOID ,lpOutBuffer,158 DWORD ,nOutBufferSize,159 LPDWORD,lpBytesRead,160 DWORD ,nTimeOut)145 BOOL WIN32API CallNamedPipeA(LPCSTR lpNamedPipeName, 146 LPVOID lpInBuffer, 147 DWORD nInBufferSize, 148 LPVOID lpOutBuffer, 149 DWORD nOutBufferSize, 150 LPDWORD lpBytesRead, 151 DWORD nTimeOut) 161 152 { 162 153 return(OSLibDosCallNamedPipe(lpNamedPipeName, … … 202 193 * Author : Przemyslaw Dobrowolski [Mon, 2000/01/03 13:33] 203 194 *****************************************************************************/ 204 ODINFUNCTION7(BOOL,CallNamedPipeW,LPCWSTR ,lpNamedPipeName,205 LPVOID ,lpInBuffer,206 DWORD ,nInBufferSize,207 LPVOID ,lpOutBuffer,208 DWORD ,nOutBufferSize,209 LPDWORD,lpBytesRead,210 DWORD ,nTimeOut)195 BOOL WIN32API CallNamedPipeW(LPCWSTR lpNamedPipeName, 196 LPVOID lpInBuffer, 197 DWORD nInBufferSize, 198 LPVOID lpOutBuffer, 199 DWORD nOutBufferSize, 200 LPDWORD lpBytesRead, 201 DWORD nTimeOut) 211 202 { 212 203 char *asciiname; … … 242 233 *****************************************************************************/ 243 234 244 ODINFUNCTION1(BOOL,DisconnectNamedPipe,HANDLE,hNamedPipe)235 BOOL WIN32API DisconnectNamedPipe(HANDLE hNamedPipe) 245 236 { 246 237 return (HMDisconnectNamedPipe(hNamedPipe)); … … 268 259 269 260 BOOL WIN32API GetNamedPipeHandleStateA(HANDLE hNamedPipe, 270 271 272 273 274 275 261 LPDWORD lpState, 262 LPDWORD lpCurInstances, 263 LPDWORD lpMaxCollectionCount, 264 LPDWORD lpCollectDataTimeout, 265 LPTSTR lpUserName, 266 DWORD nMaxUserNameSize) 276 267 { 277 268 // Not implemented but waiting to implementation in hmnpipe.cpp … … 307 298 308 299 BOOL WIN32API GetNamedPipeHandleStateW(HANDLE hNamedPipe, 309 310 311 312 313 314 300 LPDWORD lpState, 301 LPDWORD lpCurInstances, 302 LPDWORD lpMaxCollectionCount, 303 LPDWORD lpCollectDataTimeout, 304 LPWSTR lpUserName, 305 DWORD nMaxUserNameSize) 315 306 { 316 307 char *asciiname; … … 352 343 353 344 BOOL WIN32API GetNamedPipeInfo(HANDLE hNamedPipe, 354 355 356 357 345 LPDWORD lpFlags, 346 LPDWORD lpOutBufferSize, 347 LPDWORD lpInBufferSize, 348 LPDWORD lpMaxInstances) 358 349 { 359 350 // Not implemented but waiting to implementation in hmnpipe.cpp … … 417 408 *****************************************************************************/ 418 409 419 ODINFUNCTION7(DWORD,TransactNamedPipe,HANDLE,hNamedPipe,420 LPVOID,lpvWriteBuf,421 DWORD,cbWriteBuf,422 LPVOID,lpvReadBuf,423 DWORD,cbReadBuf,424 LPDWORD,lpcbRead,425 LPOVERLAPPED,lpo)410 DWORD WIN32API TransactNamedPipe(HANDLE hNamedPipe, 411 LPVOID lpvWriteBuf, 412 DWORD cbWriteBuf, 413 LPVOID lpvReadBuf, 414 DWORD cbReadBuf, 415 LPDWORD lpcbRead, 416 LPOVERLAPPED lpo) 426 417 { 427 418 return(HMTransactNamedPipe( hNamedPipe, … … 450 441 *****************************************************************************/ 451 442 452 ODINFUNCTION2(BOOL,WaitNamedPipeA,LPCSTR,lpszNamedPipeName, DWORD,dwTimeout)443 BOOL WIN32API WaitNamedPipeA(LPCSTR lpszNamedPipeName, DWORD dwTimeout) 453 444 { 454 445 return(OSLibDosWaitNamedPipe(lpszNamedPipeName, dwTimeout)); … … 472 463 *****************************************************************************/ 473 464 474 ODINFUNCTION2(BOOL,WaitNamedPipeW,LPCWSTR,lpszNamedPipeName, DWORD,dwTimeout)465 BOOL WIN32API WaitNamedPipeW(LPCWSTR lpszNamedPipeName, DWORD dwTimeout) 475 466 { 476 467 char *asciiname;
Note:
See TracChangeset
for help on using the changeset viewer.