共用方式為


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

另請參閱

KsAllocateDefaultClock