次の方法で共有


KsCreateDefaultClock 関数 (ks.h)

IRP_MJ_CREATE要求を指定すると、 KsCreateDefaultClock 関数は、システム クロックを時間ベースとして使用する既定のクロックを作成し、内部ディスパッチ テーブル (KSDISPATCH_TABLE) を使用して IoGetCurrentIrpStackLocation(Irp)->FileObject をクロックに関連付けます。 IRP を完了しないか、IRP の状態を設定します。

KsCreateDefaultClock 関数は、PASSIVE_LEVELでのみ呼び出すことができます。

構文

KSDDKAPI NTSTATUS KsCreateDefaultClock(
  [in] PIRP            Irp,
  [in] PKSDEFAULTCLOCK DefaultClock
);

パラメーター

[in] Irp

処理されるクロック作成要求を含む IRP を指定します。

[in] DefaultClock

親の既定のクロックのインスタンス間で共有される初期化の既定のクロック構造を指定します。

戻り値

KsCreateDefaultClock 関数は、成功した場合はSTATUS_SUCCESSを返し、失敗した場合はエラーを返します。

注釈

クロックは、 KsAllocateDefaultClock を使用して既定のクロック インスタンスの内部構造を作成および初期化した後に作成できます。 初期化後、多くのファイル オブジェクトを、基になる同じ既定のクロック インスタンスに対して作成できます。

要件

要件
対象プラットフォーム ユニバーサル
Header ks.h (Ks.h を含む)
Library Ks.lib

こちらもご覧ください

KsAllocateDefaultClock