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