Changeset 33167 in vbox for trunk/include
- Timestamp:
- Oct 15, 2010 6:16:59 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/sup.h
r32358 r33167 385 385 SUPDECL(int) SUPSemEventWaitNoResume(PSUPDRVSESSION pSession, SUPSEMEVENT hEvent, uint32_t cMillies); 386 386 387 /** 388 * Waits on a single release event semaphore, interruptible. 389 * 390 * @returns VBox status code. 391 * @param pSession The session handle of the caller. 392 * @param hEvent The semaphore handle. 393 * @param uNsTimeout The deadline given on the RTTimeNanoTS() clock. 394 */ 395 SUPDECL(int) SUPSemEventWaitNsAbsIntr(PSUPDRVSESSION pSession, SUPSEMEVENT hEvent, uint64_t uNsTimeout); 396 397 /** 398 * Waits on a single release event semaphore, interruptible. 399 * 400 * @returns VBox status code. 401 * @param pSession The session handle of the caller. 402 * @param hEvent The semaphore handle. 403 * @param cNsTimeout The number of nanoseconds to wait. 404 */ 405 SUPDECL(int) SUPSemEventWaitNsRelIntr(PSUPDRVSESSION pSession, SUPSEMEVENT hEvent, uint64_t cNsTimeout); 406 407 /** 408 * Gets the best timeout resolution that SUPSemEventWaitNsAbsIntr and 409 * SUPSemEventWaitNsAbsIntr can do. 410 * 411 * @returns The resolution in nanoseconds. 412 * @param pSession The session handle of the caller. 413 */ 414 SUPDECL(uint32_t) SUPSemEventGetResolution(PSUPDRVSESSION pSession); 415 387 416 388 417 /** Multiple release event semaphore handle. Ring-0 / ring-3. */ … … 455 484 */ 456 485 SUPDECL(int) SUPSemEventMultiWaitNoResume(PSUPDRVSESSION pSession, SUPSEMEVENTMULTI hEventMulti, uint32_t cMillies); 486 487 /** 488 * Waits on a multiple release event semaphore, interruptible. 489 * 490 * @returns VBox status code. 491 * @param pSession The session handle of the caller. 492 * @param hEventMulti The semaphore handle. 493 * @param uNsTimeout The deadline given on the RTTimeNanoTS() clock. 494 */ 495 SUPDECL(int) SUPSemEventMultiWaitNsAbsIntr(PSUPDRVSESSION pSession, SUPSEMEVENTMULTI hEventMulti, uint64_t uNsTimeout); 496 497 /** 498 * Waits on a multiple release event semaphore, interruptible. 499 * 500 * @returns VBox status code. 501 * @param pSession The session handle of the caller. 502 * @param hEventMulti The semaphore handle. 503 * @param cNsTimeout The number of nanoseconds to wait. 504 */ 505 SUPDECL(int) SUPSemEventMultiWaitNsRelIntr(PSUPDRVSESSION pSession, SUPSEMEVENTMULTI hEventMulti, uint64_t cNsTimeout); 506 507 /** 508 * Gets the best timeout resolution that SUPSemEventMultiWaitNsAbsIntr and 509 * SUPSemEventMultiWaitNsRelIntr can do. 510 * 511 * @returns The resolution in nanoseconds. 512 * @param pSession The session handle of the caller. 513 */ 514 SUPDECL(uint32_t) SUPSemEventMultiGetResolution(PSUPDRVSESSION pSession); 457 515 458 516
Note:
See TracChangeset
for help on using the changeset viewer.