структура FUNCTION_LEVEL_DEVICE_RESET_PARAMETERS (wdm.h)

Структура FUNCTION_LEVEL_DEVICE_RESET_PARAMETER используется в качестве аргумента подпрограммы DeviceReset интерфейса GUID_DEVICE_RESET_INTERFACE_STANDARD. Эта структура определяет подпрограмму обратного вызова, которая вызывается при завершении сброса устройства на уровне функций, и структуру контекста, передаваемую в подпрограмму обратного вызова. Дополнительные сведения см. в статье Работа с GUID_DEVICE_RESET_INTERFACE_STANDARD

Синтаксис

typedef struct _FUNCTION_LEVEL_DEVICE_RESET_PARAMETERS {
  ULONG                    Size;
  PDEVICE_RESET_COMPLETION DeviceResetCompletion;
  PVOID                    CompletionContext;
} FUNCTION_LEVEL_DEVICE_RESET_PARAMETERS, *PFUNCTION_LEVEL_DEVICE_RESET_PARAMETERS;

Члены

Size

Размер данной структуры (в байтах).

DeviceResetCompletion

Указатель на подпрограмму обратного вызова завершения, вызываемую при завершении сброса устройства на уровне функций. Обратный вызов должен ввести и выйти в том же IRQL.

Прототип функции для этой подпрограммы обратного вызова определяется следующим образом:

typedef
VOID
(*PDEVICE_RESET_COMPLETION)(
    _In_ NTSTATUS Status,
    _Inout_opt_ PVOID Context
    );

CompletionContext

Указывает на предоставленную вызывающим объектом структуру контекста, передаваемую обратному вызову DeviceResetCompletion .

Требования

Требование Значение
Заголовок wdm.h (включая Wdm.h)

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

DEVICE_RESET_INTERFACE_STANDARD

DeviceReset

Работа с GUID_DEVICE_RESET_INTERFACE_STANDARD