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
表示顯示配接器的句柄。 顯示迷你埠驅動程式先前在傳遞 至 dxgkDdiStartDevice之 DXGKRNL_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 |