Partager via


structure FUNCTION_LEVEL_DEVICE_RESET_PARAMETERS (wdm.h)

La structure FUNCTION_LEVEL_DEVICE_RESET_PARAMETER est utilisée comme argument pour 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 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 au 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.

Exigences

Exigence Valeur
d’en-tête wdm.h (include Wdm.h)

Voir aussi

DEVICE_RESET_INTERFACE_STANDARD

DeviceReset

utiliser le GUID_DEVICE_RESET_INTERFACE_STANDARD