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 來建立和初始化預設時鐘實例的內部結構之後,即可建立時鐘。 初始化之後,您可以針對相同的基礎預設時鐘實例建立許多檔案物件。
規格需求
需求 | 值 |
---|---|
目標平台 | Universal |
標頭 | ks.h (包含 Ks.h) |
程式庫 | Ks.lib |