次の方法で共有


ACX_DEVICEINIT_CONFIG 構造体 (acxdevice.h)

ACX_DEVICEINIT_CONFIG構造体は、クラス拡張機能に構成情報を提供します。

構文

typedef struct _ACX_DEVICEINIT_CONFIG {
  ULONG                     Size;
  ULONG                     Flags;
  WDF_SYNCHRONIZATION_SCOPE SynchronizationScope;
  WDF_EXECUTION_LEVEL       ExecutionLevel;
  PVOID                     Context[ACX_DEVICEINIT_CONFIG_CONTEXT_SIZE];
} ACX_DEVICEINIT_CONFIG, *PACX_DEVICEINIT_CONFIG;

メンバー

Size

このフィールドは、 ACX_DEVICE_CONFIG_INIT 関数によって設定されます。

Flags

予約済み。

SynchronizationScope

フレームワークがオブジェクトのイベント コールバック関数の実行を同期する方法を指定する WDF_SYNCHRONIZATION_SCOPE 値。

内部でのみ使用されます。 既定値は変更しないでください。

ExecutionLevel

フレームワークがフレームワーク オブジェクトに対して指定したイベント コールバック関数をフレームワークが呼び出す最大 IRQL を指定する WDF_EXECUTION_LEVEL 値。

内部でのみ使用されます。 既定値は変更しないでください。

Context[ACX_DEVICEINIT_CONFIG_CONTEXT_SIZE]

クラス拡張機能のコンテキスト空間へのポインター。

注釈

この構造体のインスタンスは、 ACX_DEVICEINIT_CONFIG_INIT 関数を呼び出して初期化する必要があります。 ACX_DEVICEINIT_CONFIG構造体へのポインターは、パラメーターとして AcxDeviceInitInitialize 関数に渡されます。

ACX の要件

最小 ACX バージョン: 1.0

ACX バージョンの詳細については、「 ACX バージョンの概要」を参照してください。

要件

要件
Header acxdevice.h

こちらもご覧ください