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


структура 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 (include Wdm.h)

См. также

DEVICE_RESET_INTERFACE_STANDARD

DeviceReset

Работа с GUID_DEVICE_RESET_INTERFACE_STANDARD