Changeset 4285 for trunk/src/kernel32/hmdevice.h
- Timestamp:
- Sep 20, 2000, 11:32:58 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/hmdevice.h
r3948 r4285 1 /* $Id: hmdevice.h,v 1.2 2 2000-08-04 21:12:07 sandervlExp $ */1 /* $Id: hmdevice.h,v 1.23 2000-09-20 21:32:54 hugh Exp $ */ 2 2 3 3 /* … … 25 25 *****************************************************************************/ 26 26 27 #define HMTYPE_UNKNOWN 28 #define HMTYPE_MEMMAP 29 #define HMTYPE_DEVICE 30 #define HMTYPE_PROCESSTOKEN 31 #define HMTYPE_THREADTOKEN 27 #define HMTYPE_UNKNOWN 0 28 #define HMTYPE_MEMMAP 1 29 #define HMTYPE_DEVICE 2 30 #define HMTYPE_PROCESSTOKEN 3 31 #define HMTYPE_THREADTOKEN 4 32 32 #define HMTYPE_THREAD 5 33 33 #define HMTYPE_PIPE 6 … … 53 53 54 54 LPVOID lpHandlerData; /* for private use of the device handler */ 55 LPVOID lpDeviceData; 55 56 } HMHANDLEDATA, *PHMHANDLEDATA; 56 57 … … 289 290 DWORD dwMaximumSizeLow, 290 291 LPCSTR lpName, 291 292 HFILE *hOldMap); 292 293 293 294 /* this is a handler method for calls to OpenFileMapping() */ 294 295 virtual DWORD OpenFileMapping (PHMHANDLEDATA pHMHandleData, 295 296 DWORD access, /* [in] Access mode */ 296 297 BOOL fInherit, 297 298 LPCSTR lpName); … … 303 304 DWORD dwFileOffsetLow, 304 305 DWORD dwNumberOfBytesToMap, 305 306 LPVOID lpBaseAddress); 306 307 307 308 /* this is a handler method for calls to DeviceIoControl() */ … … 312 313 313 314 /* COM ports */ 314 virtual BOOL SetupComm(PHMHANDLEDATA pHMHandleData, DWORD dwInQueue, DWORD dwOutQueue); 315 316 virtual BOOL GetCommState(PHMHANDLEDATA pHMHandleData, LPDCB lpdcb); 317 318 virtual DWORD OpenThreadToken(PHMHANDLEDATA pHMHandleData, 315 virtual BOOL SetupComm( PHMHANDLEDATA pHMHandleData, 316 DWORD dwInQueue, 317 DWORD dwOutQueue); 318 319 virtual BOOL GetCommState( PHMHANDLEDATA pHMHandleData, 320 LPDCB lpdcb); 321 virtual BOOL WaitCommEvent( PHMHANDLEDATA pHMHandleData, 322 LPDWORD lpfdwEvtMask, 323 LPOVERLAPPED lpo); 324 325 virtual BOOL GetCommProperties( PHMHANDLEDATA pHMHandleData, 326 LPCOMMPROP lpcmmp); 327 virtual BOOL GetCommMask( PHMHANDLEDATA pHMHandleData, 328 LPDWORD lpfdwEvtMask); 329 virtual BOOL SetCommMask( PHMHANDLEDATA pHMHandleData, 330 DWORD fdwEvtMask); 331 virtual BOOL PurgeComm( PHMHANDLEDATA pHMHandleData, 332 DWORD fdwAction); 333 virtual BOOL ClearCommError( PHMHANDLEDATA pHMHandleData, 334 LPDWORD lpdwErrors, 335 LPCOMSTAT lpcst); 336 virtual BOOL SetCommState( PHMHANDLEDATA pHMHandleData, 337 LPDCB lpdcb) ; 338 virtual BOOL GetCommModemStatus( PHMHANDLEDATA pHMHandleData, 339 LPDWORD lpModemStat ); 340 virtual BOOL GetCommTimeouts( PHMHANDLEDATA pHMHandleData, 341 LPCOMMTIMEOUTS lpctmo); 342 virtual BOOL SetCommTimeouts( PHMHANDLEDATA pHMHandleData, 343 LPCOMMTIMEOUTS lpctmo); 344 virtual BOOL TransmitCommChar( PHMHANDLEDATA pHMHandleData, 345 CHAR cChar ); 346 virtual BOOL SetCommConfig( PHMHANDLEDATA pHMHandleData, 347 LPCOMMCONFIG lpCC, 348 DWORD dwSize ); 349 virtual BOOL SetCommBreak( PHMHANDLEDATA pHMHandleData ); 350 virtual BOOL GetCommConfig( PHMHANDLEDATA pHMHandleData, 351 LPCOMMCONFIG lpCC, 352 LPDWORD lpdwSize ); 353 virtual BOOL EscapeCommFunction( PHMHANDLEDATA pHMHandleData, 354 UINT dwFunc ); 355 virtual BOOL ClearCommBreak( PHMHANDLEDATA pHMHandleData); 356 virtual BOOL SetDefaultCommConfig( PHMHANDLEDATA pHMHandleData, 357 LPCOMMCONFIG lpCC, 358 DWORD dwSize); 359 virtual BOOL GetDefaultCommConfig( PHMHANDLEDATA pHMHandleData, 360 LPCOMMCONFIG lpCC, 361 LPDWORD lpdwSize); 362 363 virtual DWORD OpenThreadToken(PHMHANDLEDATA pHMHandleData, 319 364 HANDLE ThreadHandle, 320 365 BOOL OpenAsSelf); … … 329 374 LPVOID lpvThreadParm, 330 375 DWORD fdwCreate, 331 LPDWORD lpIDThread, 376 LPDWORD lpIDThread, 332 377 BOOL fFirstThread); 333 378 … … 392 437 virtual BOOL CreatePipe(PHMHANDLEDATA pHMHandleDataRead, 393 438 PHMHANDLEDATA pHMHandleDataWrite, 394 LPSECURITY_ATTRIBUTES lpsa, 439 LPSECURITY_ATTRIBUTES lpsa, 395 440 DWORD cbPipe); 396 441 … … 406 451 HMDeviceHandler *pDeviceHandler); 407 452 453 DWORD HMDeviceRegisterEx(LPSTR pszDeviceName, 454 HMDeviceHandler *pDeviceHandler, 455 VOID *pDevData); 408 456 409 457 #endif /* _HM_DEVICE_H_ */
Note:
See TracChangeset
for help on using the changeset viewer.