Changeset 21301 for trunk/include/HandleManager.h
- Timestamp:
- Jun 16, 2009, 3:47:05 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/HandleManager.h
r10132 r21301 336 336 HANDLE *TokenHandle); 337 337 338 BOOL HMCommSetupComm(HANDLE hFile, DWORD dwInQueue, DWORD dwOutQueue);339 340 BOOL HMCommGetCommState(HANDLE hCommDev, LPDCB lpdcb);341 BOOL HMCommWaitCommEvent( HANDLE hCommDev,342 LPDWORD lpfdwEvtMask,343 LPOVERLAPPED lpo);344 345 BOOL HMCommGetCommProperties( HANDLE hCommDev,346 LPCOMMPROP lpcmmp);347 348 BOOL HMCommGetCommMask( HANDLE hCommDev,349 LPDWORD lpfdwEvtMask);350 351 BOOL HMCommSetCommMask( HANDLE hCommDev,352 DWORD fdwEvtMask);353 354 BOOL HMCommPurgeComm( HANDLE hCommDev,355 DWORD fdwAction);356 357 BOOL HMCommClearCommError( HANDLE hCommDev,358 LPDWORD lpdwErrors,359 LPCOMSTAT lpcst);360 361 BOOL HMCommSetCommState( HANDLE hCommDev,362 LPDCB lpdcb);363 364 BOOL HMCommGetCommModemStatus( HANDLE hFile,365 LPDWORD lpModemStat );366 367 BOOL HMCommGetCommTimeouts( HANDLE hCommDev,368 LPCOMMTIMEOUTS lpctmo);369 370 BOOL HMCommSetCommTimeouts( HANDLE hCommDev,371 LPCOMMTIMEOUTS lpctmo);372 373 BOOL HMCommTransmitCommChar( HANDLE hFile,374 CHAR cChar );375 376 BOOL HMCommSetCommConfig( HANDLE hCommDev,377 LPCOMMCONFIG lpCC,378 DWORD dwSize );379 380 BOOL HMCommSetCommBreak( HANDLE hFile );381 382 BOOL HMCommGetCommConfig( HANDLE hCommDev,383 LPCOMMCONFIG lpCC,384 LPDWORD lpdwSize );385 386 BOOL HMCommEscapeCommFunction( HANDLE hFile,387 UINT dwFunc );388 389 BOOL HMCommSetupComm( HANDLE hFile,390 DWORD dwInQueue,391 DWORD dwOutQueue);392 393 BOOL HMCommClearCommBreak(HANDLE hFile);394 395 BOOL HMCommSetDefaultCommConfig( HANDLE hCOM,396 LPCOMMCONFIG lpCC,397 DWORD dwSize);398 399 BOOL HMCommGetDefaultCommConfig( HANDLE hCOM,400 LPCOMMCONFIG lpCC,401 LPDWORD lpdwSize);402 338 403 339 HANDLE HMCreateThread(LPSECURITY_ATTRIBUTES lpsa, … … 407 343 DWORD fdwCreate, 408 344 LPDWORD lpIDThread, 409 BOOL fFirstThread = FALSE); 410 INT HMGetThreadPriority(HANDLE hThread); 411 DWORD HMSuspendThread(HANDLE hThread); 412 BOOL HMSetThreadPriority(HANDLE hThread, int priority); 413 BOOL HMGetThreadContext(HANDLE hThread, CONTEXT *lpContext); 414 BOOL HMSetThreadContext(HANDLE hThread, const CONTEXT *lpContext); 415 BOOL HMGetThreadTimes(HANDLE hThread, FILETIME *lpCreationTime, 416 FILETIME *lpExitTime, FILETIME *lpKernelTime, 417 FILETIME *lpUserTime); 418 BOOL HMTerminateThread(HANDLE hThread, DWORD exitcode); 419 DWORD HMResumeThread(HANDLE hThread); 420 BOOL HMGetExitCodeThread(HANDLE hThread, LPDWORD lpExitCode); 345 BOOL fRegisterThread = FALSE); 421 346 BOOL HMSetThreadTerminated(HANDLE hThread); 422 BOOL HMPeekNamedPipe(HANDLE pHMHandleData,423 LPVOID lpvBuffer,424 DWORD cbBuffer,425 LPDWORD lpcbRead,426 LPDWORD lpcbAvail,427 LPDWORD lpcbMessage);428 429 DWORD HMCreateNamedPipe(LPCTSTR lpName,430 DWORD dwOpenMode,431 DWORD dwPipeMode,432 DWORD nMaxInstances,433 DWORD nOutBufferSize,434 DWORD nInBufferSize,435 DWORD nDefaultTimeOut,436 LPSECURITY_ATTRIBUTES lpSecurityAttributes);437 438 BOOL HMConnectNamedPipe(HANDLE hPipe, LPOVERLAPPED lpOverlapped);439 440 BOOL HMDisconnectNamedPipe(HANDLE hPipe);441 442 BOOL HMGetNamedPipeHandleState(HANDLE hPipe,443 LPDWORD lpState,444 LPDWORD lpCurInstances,445 LPDWORD lpMaxCollectionCount,446 LPDWORD lpCollectDataTimeout,447 LPTSTR lpUserName,448 DWORD nMaxUserNameSize);449 450 BOOL HMGetNamedPipeInfo(HANDLE hPipe,451 LPDWORD lpFlags,452 LPDWORD lpOutBufferSize,453 LPDWORD lpInBufferSize,454 LPDWORD lpMaxInstances);455 456 457 DWORD HMTransactNamedPipe(HANDLE hPipe,458 LPVOID lpvWriteBuf,459 DWORD cbWriteBuf,460 LPVOID lpvReadBuf,461 DWORD cbReadBuf,462 LPDWORD lpcbRead,463 LPOVERLAPPED lpo);464 465 466 BOOL HMPeekNamedPipe(HANDLE hPipe,467 LPVOID lpvBuffer,468 DWORD cbBuffer,469 LPDWORD lpcbRead,470 LPDWORD lpcbAvail,471 LPDWORD lpcbMessage);472 473 DWORD HMCreateNamedPipe(LPCTSTR lpName,474 DWORD dwOpenMode,475 DWORD dwPipeMode,476 DWORD nMaxInstances,477 DWORD nOutBufferSize,478 DWORD nInBufferSize,479 DWORD nDefaultTimeOut,480 void* lpSecurityAttributes);481 482 BOOL HMConnectNamedPipe(HANDLE hPipe, LPOVERLAPPED lpOverlapped);483 484 BOOL HMDisconnectNamedPipe(HANDLE hPipe);485 486 BOOL HMGetNamedPipeHandleState(HANDLE hPipe,487 LPDWORD lpState,488 LPDWORD lpCurInstances,489 LPDWORD lpMaxCollectionCount,490 LPDWORD lpCollectDataTimeout,491 LPTSTR lpUserName,492 DWORD nMaxUserNameSize);493 494 BOOL HMGetNamedPipeInfo(HANDLE hPipe,495 LPDWORD lpFlags,496 LPDWORD lpOutBufferSize,497 LPDWORD lpInBufferSize,498 LPDWORD lpMaxInstances);499 500 DWORD HMTransactNamedPipe(HANDLE hPipe,501 LPVOID lpvWriteBuf,502 DWORD cbWriteBuf,503 LPVOID lpvReadBuf,504 DWORD cbReadBuf,505 LPDWORD lpcbRead,506 LPOVERLAPPED lpo);507 508 BOOL HMSetNamedPipeHandleState(HANDLE hNamedPipe,509 LPDWORD lpdwMode,510 LPDWORD lpcbMaxCollect,511 LPDWORD lpdwCollectDataTimeout);512 513 //Mailslot API514 HANDLE HMCreateMailslotA(LPCSTR lpName, DWORD nMaxMessageSize,515 DWORD lReadTimeout,516 LPSECURITY_ATTRIBUTES lpSecurityAttributes);517 BOOL HMGetMailslotInfo(HANDLE hMailslot,518 LPDWORD lpMaxMessageSize,519 LPDWORD lpNextSize,520 LPDWORD lpMessageCount,521 LPDWORD lpReadTimeout);522 BOOL HMSetMailslotInfo(HANDLE hMailslot,523 DWORD dwReadTimeout);524 347 525 348
Note:
See TracChangeset
for help on using the changeset viewer.