共用方式為


DXGKCB_SYNCHRONIZE_EXECUTION回呼函式 (dispmprt.h)

DxgkCbSynchronizeExecution 函式會同步顯示迷你埠驅動程式所實作的指定函式,以及顯示迷你埠驅動程式的 DxgkDdiInterruptRoutine 函式。

語法

DXGKCB_SYNCHRONIZE_EXECUTION DxgkcbSynchronizeExecution;

NTSTATUS DxgkcbSynchronizeExecution(
  [in]  HANDLE DeviceHandle,
  [in]  PKSYNCHRONIZE_ROUTINE SynchronizeRoutine,
  [in]  PVOID Context,
  [in]  ULONG MessageNumber,
  [out] PBOOLEAN ReturnValue
)
{...}

參數

[in] DeviceHandle

表示顯示配接器的句柄。 顯示迷你埠驅動程式先前在傳遞 至 dxgkDdiStartDeviceDXGKRNL_INTERFACE 結構的 DeviceHandle 成員中取得此句柄。

[in] SynchronizeRoutine

顯示迷你埠驅動程式所實作之函式的指標,將會與 dxgkDdiInterruptRoutine同步處理。 函式必須符合下列原型:

BOOLEAN SynchronizeRoutine(PVOID Context);

[in] Context

顯示迷你連接埠驅動程式所建立內容區塊的指標,會傳遞至 synchronizeRoutine

[in] MessageNumber

SynchronizeRoutine 將會同步處理的中斷訊息數目。 如果插斷是以行為基礎,此參數必須是零。

[out] ReturnValue

布爾變數的指標,這個變數會接收 SynchronizeRoutine的傳回值。

傳回值

DxgkCbSynchronizeExecution 會傳回下列其中一個值:

傳回碼 描述
STATUS_SUCCESS 函式成功。
STATUS_INVALID_PARAMETER 其中一個參數無效。
STATUS_UNSUCCESSFUL 函式無法同步執行,可能是因為中斷尚未連接。

要求

要求 價值
最低支援的用戶端 Windows Vista
目標平臺 桌面
標頭 dispmprt.h (包括 Dispmprt.h)
IRQL <=DISPATCH_LEVEL

另請參閱

DxgkDdiInterruptRoutine

KeSynchronizeExecution