Changeset 3819 for trunk/src/kernel32/npipe.cpp
- Timestamp:
- Jul 12, 2000, 8:21:45 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/npipe.cpp
r3768 r3819 1 /* $Id: npipe.cpp,v 1. 8 2000-06-28 21:05:56 phallerExp $ */1 /* $Id: npipe.cpp,v 1.9 2000-07-12 18:21:44 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Named pipes API … … 15 15 #include <heapstring.h> 16 16 #include <options.h> 17 #include <HandleManager.h> 17 18 #include "debugtools.h" 18 19 #include "oslibdos.h" 20 19 21 20 22 #define DBG_LOCALLOG DBG_npipe … … 32 34 LPDWORD,lpcbMessage) 33 35 { 34 return (OSLibDosPeekNamedPipe(hPipe,lpvBuffer,cbBuffer,lpcbRead,lpcbAvail,lpcbMessage));36 return (HMPeekNamedPipe(hPipe,lpvBuffer,cbBuffer,lpcbRead,lpcbAvail,lpcbMessage)); 35 37 } 36 38 //****************************************************************************** … … 43 45 DWORD, cbPipe) 44 46 { 45 // @@@PH Note: HandleManager support is missing! 46 47 if(!OSLibDosCreatePipe(phRead, 48 phWrite, 49 lpsa, 50 cbPipe)) 51 return TRUE; 52 else 53 return(FALSE); 47 return (HMCreatePipe(phRead,phWrite,lpsa,cbPipe)); 54 48 } 55 49 … … 60 54 DWORD, nMaxInstances, DWORD, nOutBufferSize, 61 55 DWORD, nInBufferSize, DWORD, nDefaultTimeOut, 62 void*, lpSecurityAttributes) 63 64 { 65 HANDLE hPipe; 66 67 hPipe = OSLibDosCreateNamedPipe(lpName, 68 dwOpenMode, 69 dwPipeMode, 70 nMaxInstances, 71 nOutBufferSize, 72 nInBufferSize, 73 nDefaultTimeOut, 74 lpSecurityAttributes); 75 76 return hPipe; 56 LPSECURITY_ATTRIBUTES, lpSecurityAttributes) 57 58 { 59 return (HMCreateNamedPipe(lpName, 60 dwOpenMode, 61 dwPipeMode, 62 nMaxInstances, 63 nOutBufferSize, 64 nInBufferSize, 65 nDefaultTimeOut, 66 lpSecurityAttributes)); 77 67 78 68 } … … 82 72 DWORD, nMaxInstances, DWORD, nOutBufferSize, 83 73 DWORD, nInBufferSize, DWORD, nDefaultTimeOut, 84 void *,lpSecurityAttributes)74 LPSECURITY_ATTRIBUTES,lpSecurityAttributes) 85 75 { 86 76 char *asciiname; … … 89 79 asciiname = UnicodeToAsciiString((LPWSTR)lpName); 90 80 91 hPipe= OSLibDosCreateNamedPipe(asciiname,92 93 94 95 96 97 98 81 hPipe=HMCreateNamedPipe(asciiname, 82 dwOpenMode, 83 dwPipeMode, 84 nMaxInstances, 85 nOutBufferSize, 86 nInBufferSize, 87 nDefaultTimeOut, 88 lpSecurityAttributes); 99 89 100 90 FreeAsciiString(asciiname); … … 123 113 * Author : Przemyslaw Dobrowolski [Sun, 2000/01/02 12:48] 124 114 *****************************************************************************/ 125 126 115 ODINFUNCTION2(BOOL,ConnectNamedPipe,HANDLE,hNamedPipe, LPOVERLAPPED,lpOverlapped) 127 116 { 128 return ( OSLibDosConnectNamedPipe(hNamedPipe,lpOverlapped));117 return (HMConnectNamedPipe(hNamedPipe,lpOverlapped)); 129 118 } 130 119 … … 238 227 return(rc); 239 228 } 229 240 230 /***************************************************************************** 241 231 * Name : BOOL WIN32API DisconnectNamedPipe … … 254 244 ODINFUNCTION1(BOOL,DisconnectNamedPipe,HANDLE,hNamedPipe) 255 245 { 256 return ( OSLibDosDisconnectNamedPipe(hNamedPipe));246 return (HMDisconnectNamedPipe(hNamedPipe)); 257 247 } 258 248 … … 285 275 DWORD nMaxUserNameSize) 286 276 { 287 dprintf(("KERNEL32: GetNamedPipeHandleStateA(%08xh,%08xh,%08xh,%08xh,%08xh,%08xh,%08xh) not implemented (yet)\n", 288 hNamedPipe, 289 lpState, 290 lpCurInstances, 291 lpMaxCollectionCount, 292 lpCollectDataTimeout, 293 lpUserName, 294 nMaxUserNameSize)); 295 296 return (FALSE); 277 // Not implemented but waiting to implementation in hmnpipe.cpp 278 return ( HMGetNamedPipeHandleState( hNamedPipe, 279 lpState, 280 lpCurInstances, 281 lpMaxCollectionCount, 282 lpCollectDataTimeout, 283 lpUserName, 284 nMaxUserNameSize)); 297 285 } 298 286 … … 326 314 DWORD nMaxUserNameSize) 327 315 { 328 dprintf(("KERNEL32: GetNamedPipeHandleStateW(%08xh,%08xh,%08xh,%08xh,%08xh,%08xh,%08xh) not implemented\n", 329 hNamedPipe, 330 lpState, 331 lpCurInstances, 332 lpMaxCollectionCount, 333 lpCollectDataTimeout, 334 lpUserName, 335 nMaxUserNameSize)); 336 337 return (FALSE); 316 char *asciiname; 317 BOOL rc; 318 319 asciiname = UnicodeToAsciiString((LPWSTR)lpUserName); 320 321 // Not implemented but waiting to implementation in hmnpipe.cpp 322 rc= HMGetNamedPipeHandleState( hNamedPipe, 323 lpState, 324 lpCurInstances, 325 lpMaxCollectionCount, 326 lpCollectDataTimeout, 327 asciiname, 328 nMaxUserNameSize); 329 330 331 FreeAsciiString(asciiname); 332 333 return (rc); 338 334 } 339 335 … … 361 357 LPDWORD lpMaxInstances) 362 358 { 363 dprintf(("KERNEL32: GetNamedPipeInfo(%08xh,%08xh,%08xh,%08xh,%08xh) not implemented\n", 364 hNamedPipe, 365 lpFlags, 366 lpOutBufferSize, 367 lpInBufferSize, 368 lpMaxInstances)); 369 370 return (FALSE); 359 // Not implemented but waiting to implementation in hmnpipe.cpp 360 return ( HMGetNamedPipeInfo( hNamedPipe, 361 lpFlags, 362 lpOutBufferSize, 363 lpInBufferSize, 364 lpMaxInstances)); 365 371 366 } 372 367 … … 395 390 LPDWORD lpdwCollectDataTimeout) 396 391 { 397 dprintf(("KERNEL32: SetNamedPipeHandleState(%08xh,%08xh,%08xh,%08xh) not implemented.\n", 398 hNamedPipe, 399 lpdwMode, 400 lpcbMaxCollect, 401 lpdwCollectDataTimeout)); 402 403 return (FALSE); 392 // Not implemented but waiting to implementation in hmnpipe.cpp 393 return ( HMSetNamedPipeHandleState( hNamedPipe, 394 lpdwMode, 395 lpcbMaxCollect, 396 lpdwCollectDataTimeout)); 404 397 } 405 398 … … 432 425 LPOVERLAPPED,lpo) 433 426 { 434 return(OSLibDosTransactNamedPipe( hNamedPipe, 435 lpvWriteBuf, 436 cbWriteBuf, 437 lpvReadBuf, 438 cbReadBuf, 439 lpcbRead, 440 lpo)); 441 427 return(HMTransactNamedPipe( hNamedPipe, 428 lpvWriteBuf, 429 cbWriteBuf, 430 lpvReadBuf, 431 cbReadBuf, 432 lpcbRead, 433 lpo)); 442 434 } 443 435
Note:
See TracChangeset
for help on using the changeset viewer.