Поделиться через


структура 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

Значение WDF_EXECUTION_LEVEL , указывающее максимальное значение IRQL, при котором платформа будет вызывать функции обратного вызова событий, предоставленные драйвером для объекта платформы.

Только для внутреннего использования. Не изменяйте значение по умолчанию.

Context[ACX_DEVICEINIT_CONFIG_CONTEXT_SIZE]

Указатель на контекстное пространство для расширения класса.

Комментарии

Экземпляры этой структуры должны быть инициализированы путем вызова функции ACX_DEVICEINIT_CONFIG_INIT . Указатель на структуру ACX_DEVICEINIT_CONFIG передается в качестве параметра в функцию AcxDeviceInitInitInitialize .

Требования к ACX

Минимальная версия ACX: 1.0

Дополнительные сведения о версиях ACX см. в статье Обзор версий ACX.

Требования

Требование Значение
Заголовок acxdevice.h

См. также раздел