Ignore:
Timestamp:
Jun 16, 2009, 3:47:05 PM (16 years ago)
Author:
ydario
Message:

Header updates.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/HandleManager.h

    r10132 r21301  
    336336                         HANDLE *TokenHandle);
    337337
    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);
    402338
    403339HANDLE HMCreateThread(LPSECURITY_ATTRIBUTES  lpsa,
     
    407343                      DWORD                  fdwCreate,
    408344                      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);
    421346BOOL   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 API
    514 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);
    524347
    525348
Note: See TracChangeset for help on using the changeset viewer.