Partilhar via


estrutura FUNCTION_LEVEL_DEVICE_RESET_PARAMETERS (wdm.h)

A estrutura FUNCTION_LEVEL_DEVICE_RESET_PARAMETER é usada como um argumento para a rotina DeviceReset da interface GUID_DEVICE_RESET_INTERFACE_STANDARD. Essa estrutura especifica uma rotina de retorno de chamada que é chamada quando uma redefinição de dispositivo no nível da função é concluída e uma estrutura de contexto que é passada para a rotina de retorno de chamada. Para obter mais informações, consulte Trabalhando com o GUID_DEVICE_RESET_INTERFACE_STANDARD

Sintaxe

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;

Membros

Size

O tamanho, em bytes, dessa estrutura.

DeviceResetCompletion

Ponteiro para uma rotina de retorno de chamada de conclusão a ser chamada quando uma redefinição de dispositivo no nível da função for concluída. O retorno de chamada deve entrar e sair no mesmo IRQL.

O protótipo de função para essa rotina de retorno de chamada é definido da seguinte maneira:

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

CompletionContext

Aponta para uma estrutura de contexto fornecida pelo chamador a ser passada para o retorno de chamada DeviceResetCompletion .

Requisitos

Requisito Valor
Cabeçalho wdm.h (include Wdm.h)

Confira também

DEVICE_RESET_INTERFACE_STANDARD

DeviceReset

Trabalhando com o GUID_DEVICE_RESET_INTERFACE_STANDARD