Changeset 4285 for trunk/include/HandleManager.h
- Timestamp:
- Sep 20, 2000, 11:32:58 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/HandleManager.h
r4183 r4285 1 /* $Id: HandleManager.h,v 1.2 3 2000-09-04 02:31:42 birdExp $ */1 /* $Id: HandleManager.h,v 1.24 2000-09-20 21:32:56 hugh Exp $ */ 2 2 3 3 /* … … 36 36 #endif 37 37 38 #ifndef __WINE_WINDEF_H39 40 typedef struct tagDCB41 {42 DWORD DCBlength;43 DWORD BaudRate;44 unsigned fBinary :1;45 unsigned fParity :1;46 unsigned fOutxCtsFlow :1;47 unsigned fOutxDsrFlow :1;48 unsigned fDtrControl :2;49 unsigned fDsrSensitivity :1;50 unsigned fTXContinueOnXoff :1;51 unsigned fOutX :1;52 unsigned fInX :1;53 unsigned fErrorChar :1;54 unsigned fNull :1;55 unsigned fRtsControl :2;56 unsigned fAbortOnError :1;57 unsigned fDummy2 :17;58 WORD wReserved;59 WORD XonLim;60 WORD XoffLim;61 BYTE ByteSize;62 BYTE Parity;63 BYTE StopBits;64 char XonChar;65 char XoffChar;66 char ErrorChar;67 char EofChar;68 char EvtChar;69 } DCB, *LPDCB;70 71 #endif72 73 38 74 39 //LPSECURITY_ATTRIBUTES … … 289 254 BOOL fAlertable); 290 255 291 DWORD HMMsgWaitForMultipleObjects (DWORD 292 HANDLE 293 BOOL 294 DWORD 295 DWORD 256 DWORD HMMsgWaitForMultipleObjects (DWORD nCount, 257 HANDLE *pHandles, 258 BOOL fWaitAll, 259 DWORD dwMilliseconds, 260 DWORD dwWakeMask); 296 261 297 262 BOOL HMDeviceIoControl (HANDLE hDevice, … … 351 316 DWORD dwFileOffsetLow, 352 317 DWORD dwNumberOfBytesToMap, 353 318 LPVOID lpBaseAddress); 354 319 355 320 BOOL HMDuplicateHandle(HANDLE srcprocess, … … 362 327 DWORD fdwOdinOptions = 0); 363 328 364 #define DUPLICATE_SHARE_DENYNONE 365 #define DUPLICATE_SHARE_READ 366 #define DUPLICATE_ACCESS_READ 367 #define DUPLICATE_ACCESS_WRITE 368 #define DUPLICATE_ACCESS_READWRITE 329 #define DUPLICATE_SHARE_DENYNONE 1 330 #define DUPLICATE_SHARE_READ 2 331 #define DUPLICATE_ACCESS_READ 4 332 #define DUPLICATE_ACCESS_WRITE 8 333 #define DUPLICATE_ACCESS_READWRITE (DUPLICATE_ACCESS_WRITE|DUPLICATE_ACCESS_READ) 369 334 370 335 //SvL: Used internally by memory mapped class … … 381 346 HANDLE *TokenHandle); 382 347 383 BOOL HMSetupComm(HANDLE hFile, DWORD dwInQueue, DWORD dwOutQueue); 384 385 BOOL HMGetCommState(INT hCommDev, LPDCB lpdcb); 348 BOOL HMCommSetupComm(HANDLE hFile, DWORD dwInQueue, DWORD dwOutQueue); 349 350 BOOL HMCommGetCommState(HANDLE hCommDev, LPDCB lpdcb); 351 BOOL HMCommWaitCommEvent( HANDLE hCommDev, 352 LPDWORD lpfdwEvtMask, 353 LPOVERLAPPED lpo); 354 355 BOOL HMCommGetCommProperties( HANDLE hCommDev, 356 LPCOMMPROP lpcmmp); 357 358 BOOL HMCommGetCommMask( HANDLE hCommDev, 359 LPDWORD lpfdwEvtMask); 360 361 BOOL HMCommSetCommMask( HANDLE hCommDev, 362 DWORD fdwEvtMask); 363 364 BOOL HMCommPurgeComm( HANDLE hCommDev, 365 DWORD fdwAction); 366 367 BOOL HMCommClearCommError( HANDLE hCommDev, 368 LPDWORD lpdwErrors, 369 LPCOMSTAT lpcst); 370 371 BOOL HMCommSetCommState( HANDLE hCommDev, 372 LPDCB lpdcb); 373 374 BOOL HMCommGetCommModemStatus( HANDLE hFile, 375 LPDWORD lpModemStat ); 376 377 BOOL HMCommGetCommTimeouts( HANDLE hCommDev, 378 LPCOMMTIMEOUTS lpctmo); 379 380 BOOL HMCommSetCommTimeouts( HANDLE hCommDev, 381 LPCOMMTIMEOUTS lpctmo); 382 383 BOOL HMCommTransmitCommChar( HANDLE hFile, 384 CHAR cChar ); 385 386 BOOL HMCommSetCommConfig( HANDLE hCommDev, 387 LPCOMMCONFIG lpCC, 388 DWORD dwSize ); 389 390 BOOL HMCommSetCommBreak( HANDLE hFile ); 391 392 BOOL HMCommGetCommConfig( HANDLE hCommDev, 393 LPCOMMCONFIG lpCC, 394 LPDWORD lpdwSize ); 395 396 BOOL HMCommEscapeCommFunction( HANDLE hFile, 397 UINT dwFunc ); 398 399 BOOL HMCommSetupComm( HANDLE hFile, 400 DWORD dwInQueue, 401 DWORD dwOutQueue); 402 403 BOOL HMCommClearCommBreak(HANDLE hFile); 404 405 BOOL HMCommSetDefaultCommConfig( HANDLE hCOM, 406 LPCOMMCONFIG lpCC, 407 DWORD dwSize); 408 409 BOOL HMCommGetDefaultCommConfig( HANDLE hCOM, 410 LPCOMMCONFIG lpCC, 411 LPDWORD lpdwSize); 386 412 387 413 HANDLE HMCreateThread(LPSECURITY_ATTRIBUTES lpsa,
Note:
See TracChangeset
for help on using the changeset viewer.