共用方式為


EngCreateSemaphore 函式 (winddi.h)

EngCreateSemaphore 函式會建立旗號物件。

Syntax

ENGAPI HSEMAPHORE EngCreateSemaphore();

傳回值

如果函式成功,則傳回值是旗號物件的句柄。 如果函式失敗,則會傳回 Null 指標。

備註

圖形驅動程式可以建立並使用旗號對象來進行資源同步處理。 例如:

  • 當異步指標需要存取CRTC緩存器時, Permedia 顯示驅動程式會使用旗號,因為這些緩存器會由異步硬體指標和裝置的同步活動共用。
  • 多個印表機驅動程式共用全域數據,例如列印伺服器上的字型數據,需要同步處理此數據的存取權。
注意 Microsoft Windows 驅動程式套件 (WDK) 不包含 3Dlabs Permedia2 (3dlabs.htm) 和 3Dlabs Permedia3 (Perm3.htm) 範例顯示驅動程式。 您可以從 Windows Server 2003 SP1 驅動程式開發工具包取得這些範例驅動程式, (DDK) ,您可以從 WDHC 網站的 DDK - Windows 驅動程式開發工具包 頁面下載。
 

規格需求

需求
最低支援的用戶端 可在 Windows 2000 和更新版本的 Windows 作業系統中使用。
目標平台 Universal
標頭 winddi.h (包括 Winddi.h)
程式庫 Win32k.lib
Dll Win32k.sys

另請參閱

EngAcquireSemaphore

EngDeleteSemaphore

EngIsSemaphoreOwned

EngIsSemaphoreOwnedByCurrentThread

EngReleaseSemaphore