FUNCTION_LEVEL_DEVICE_RESET_PARAMETERS structure (wdm.h)

La structure FUNCTION_LEVEL_DEVICE_RESET_PARAMETER est utilisée comme argument de la routine DeviceReset de l’interface GUID_DEVICE_RESET_INTERFACE_STANDARD. Cette structure spécifie une routine de rappel appelée lorsqu’une réinitialisation d’appareil au niveau de la fonction est terminée, et une structure de contexte qui est passée à la routine de rappel. Pour plus d’informations, consultez Utilisation du GUID_DEVICE_RESET_INTERFACE_STANDARD

Syntaxe

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;

Membres

Size

Taille, en octets, de cette structure.

DeviceResetCompletion

Pointeur vers une routine de rappel d’achèvement à appeler lorsqu’une réinitialisation d’appareil au niveau de la fonction est terminée. Le rappel doit entrer et quitter le même IRQL.

Le prototype de fonction pour cette routine de rappel est défini comme suit :

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

CompletionContext

Pointe vers une structure de contexte fournie par l’appelant à passer au rappel DeviceResetCompletion .

Configuration requise

Condition requise Valeur
En-tête wdm.h (include Wdm.h)

Voir aussi

DEVICE_RESET_INTERFACE_STANDARD

DeviceReset

Utilisation du GUID_DEVICE_RESET_INTERFACE_STANDARD