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