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) |