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