次の方法で共有


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