FUNCTION_LEVEL_DEVICE_RESET_PARAMETERS-Struktur (wdm.h)

Die FUNCTION_LEVEL_DEVICE_RESET_PARAMETER-Struktur wird als Argument für die DeviceReset-Routine der GUID_DEVICE_RESET_INTERFACE_STANDARD-Schnittstelle verwendet. Diese Struktur gibt eine Rückrufroutine an, die aufgerufen wird, wenn eine Gerätezurücksetzung auf Funktionsebene abgeschlossen ist, und eine Kontextstruktur, die an die Rückrufroutine übergeben wird. Weitere Informationen finden Sie unter Arbeiten mit dem GUID_DEVICE_RESET_INTERFACE_STANDARD

Syntax

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;

Member

Size

Die Größe (in Bytes) dieser Struktur.

DeviceResetCompletion

Zeiger auf eine Vervollständigungsrückrufroutine, die aufgerufen werden soll, wenn eine Gerätezurücksetzung auf Funktionsebene abgeschlossen ist. Der Rückruf muss im selben IRQL ein- und beendet werden.

Der Funktionsprototyp für diese Rückrufroutine ist wie folgt definiert:

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

CompletionContext

Verweist auf eine vom Aufrufer bereitgestellte Kontextstruktur, die an den DeviceResetCompletion-Rückruf übergeben werden soll.

Anforderungen

Anforderung Wert
Header wdm.h (einschließen von Wdm.h)

Weitere Informationen

DEVICE_RESET_INTERFACE_STANDARD

DeviceReset

Arbeiten mit dem GUID_DEVICE_RESET_INTERFACE_STANDARD