次の方法で共有


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 バージョンの概要 参照してください。

必要条件

要件 価値
ヘッダー acxdevice.h

関連項目