共用方式為


EngMapEvent 函式 (winddi.h)

EngMapEvent函式會將使用者模式事件物件對應至核心模式。

語法

ENGAPI PEVENT EngMapEvent(
  [in] HDEV   hDev,
  [in] HANDLE hUserObject,
       PVOID  Reserved1,
       PVOID  Reserved2,
       PVOID  Reserved3
);

參數

[in] hDev

與事件相關聯的實體裝置控制碼。 這是以 hdev 參數的形式傳遞至驅動程式 DrvCompletePDEV 函式的 GDI 控制碼。

[in] hUserObject

要對應的使用者模式事件控制碼。

Reserved1

保留供系統使用,且必須設定為 Null

Reserved2

保留供系統使用,且必須設定為 Null

Reserved3

保留供系統使用,且必須設定為 Null

傳回值

EngMapEvent 會在成功時傳回事件物件的指標。 否則會傳回 Null

備註

成功對應使用者事件之後, EngMapEvent 會自動將事件物件設定為已發出訊號的狀態、嘗試滿足盡可能多的等候,然後將事件物件重設為非簽署狀態。

對應的事件會提供機制,讓應用程式可以等候核心模式圖形作業完成。 顯示驅動程式或視訊迷你埠驅動程式會在應用程式使用事件對應的資源完成時發出訊號,藉此釋放應用程式使用資源。

顯示和迷你埠驅動程式無法等候對應的事件,但可以設定或清除它們。

驅動程式也可以在EngMapEvent所傳回的事件物件上呼叫EngUnmapEvent來執行自己的清除。

規格需求

   
最低支援的用戶端 此函式可在 Windows XP 和更新版本中使用。
目標平台 Universal
標頭 winddi.h (包含 Winddi.h)
程式庫 Win32k.lib
Dll Win32k.sys

另請參閱

DrvCompletePDEV

EngUnmapEvent