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