ENGSAFESEMAPHORE 結構 (winddi.h)
ENGSAFESEMAPHORE 結構為驅動程式提供安全線程號號。
語法
typedef struct _ENGSAFESEMAPHORE {
HSEMAPHORE hsem;
LONG lCount;
} ENGSAFESEMAPHORE;
成員
hsem
旗號的句柄。
lCount
指定旗號上的參考計數。
備註
安全號號是包裝函式,其中包含旗號的句柄,以及該旗號的參考計數。
驅動程式會配置 ENGSAFESEMAPHORE 結構,並將其傳遞至 EngInitializeSafeSemaphore 以進行初始化。 GDI 會在鎖定下操作安全旗號,並維護其上的參考計數,使其適合多線程。
初始化安全旗號之後,驅動程式就可以使用 hsem 呼叫 EngAcquireSemaphore 和 EngReleaseSemaphore 以進行同步處理。
規格需求
需求 | 值 |
---|---|
標頭 | winddi.h (包括 Winddi.h) |