KsCreateDefaultClock 函式 (ks.h)
假設有IRP_MJ_CREATE要求,KsCreateDefaultClock 函式會建立使用系統時鐘作為時間基底的預設時鐘,並使用內部分派表將 IoGetCurrentIrpStackLocation(Irp)->FileObject 與時鐘產生關聯(KSDISPATCH_TABLE)。 未完成 IRP 或設定 IRP 中的狀態。
KsCreateDefaultClock 函式只能在PASSIVE_LEVEL呼叫。
語法
KSDDKAPI NTSTATUS KsCreateDefaultClock(
[in] PIRP Irp,
[in] PKSDEFAULTCLOCK DefaultClock
);
參數
[in] Irp
指定處理時鐘建立要求的 IRP。
[in] DefaultClock
指定在父系之預設時鐘的任何實例之間共用的初始化預設時鐘結構。
傳回值
KsCreateDefaultClock 函式會在成功時傳回STATUS_SUCCESS,如果失敗則傳回錯誤。
言論
您可以使用 KsAllocateDefaultClock 來建立和初始化預設時鐘實例的內部結構之後,建立時鐘。 初始化之後,可以針對相同的基礎預設時鐘實例建立許多檔案物件。
要求
要求 | 價值 |
---|---|
目標平臺 | 普遍 |
標頭 | ks.h (包括 Ks.h) |
連結庫 | Ks.lib |