DEVICE_RESET_INTERFACE_STANDARD-Struktur (wdm.h)

Die DEVICE_RESET_INTERFACE_STANDARD-Struktur ermöglicht Funktionstreibern das Zurücksetzen und Wiederherstellen fehlerhafter Geräte. Diese Struktur beschreibt die GUID_DEVICE_RESET_INTERFACE_STANDARD-Schnittstelle.

Weitere Informationen finden Sie unter Arbeiten mit dem GUID_DEVICE_RESET_INTERFACE_STANDARD.

Syntax

typedef struct _DEVICE_RESET_INTERFACE_STANDARD {
  USHORT                                   Size;
  USHORT                                   Version;
  PVOID                                    Context;
  PINTERFACE_REFERENCE                     InterfaceReference;
  PINTERFACE_DEREFERENCE                   InterfaceDereference;
  PDEVICE_RESET_HANDLER                    DeviceReset;
  ULONG                                    SupportedResetTypes;
  PVOID                                    Reserved;
  PDEVICE_QUERY_BUS_SPECIFIC_RESET_HANDLER QueryBusSpecificResetInfo;
  PDEVICE_BUS_SPECIFIC_RESET_HANDLER       DeviceBusSpecificReset;
  PGET_DEVICE_RESET_STATUS                 GetDeviceResetStatus;
} DEVICE_RESET_INTERFACE_STANDARD, *PDEVICE_RESET_INTERFACE_STANDARD;

Member

Size

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

Version

Die vom Treiber definierte Schnittstellenversion.

Context

Ein Zeiger auf schnittstellenspezifische Kontextinformationen.

InterfaceReference

Ein Zeiger auf eine InterfaceReference-Routine , die die Referenzanzahl der Schnittstelle erhöht.

InterfaceDereference

Ein Zeiger auf eine InterfaceDereference-Routine , die die Referenzanzahl der Schnittstelle erhöht.

DeviceReset

Ein Zeiger auf die DeviceReset-Routine der Schnittstelle. Diese Routine kann von Funktionstreibern verwendet werden, um zu versuchen, ein fehlerhaftes Gerät zurückzusetzen und wiederherzustellen.

SupportedResetTypes

Definiert den ULONG-ParameterSupportedResetTypes.

Reserved

Für die zukünftige Verwendung reserviert.

QueryBusSpecificResetInfo

Definiert den PDEVICE_QUERY_BUS_SPECIFIC_RESET_HANDLER Parameter QueryBusSpecificResetInfo.

DeviceBusSpecificReset

Definiert den PDEVICE_BUS_SPECIFIC_RESET_HANDLER-ParameterDeviceBusSpecificReset.

GetDeviceResetStatus

Definiert den PGET_DEVICE_RESET_STATUS-ParameterGetDeviceResetStatus.

Hinweise

Die DEVICE_RESET_INTERFACE_STANDARD-Struktur ist eine Erweiterung der INTERFACE-Struktur . Ein Treiber ruft einen Zeiger auf die DEVICE_RESET_INTERFACE_STANDARD-Struktur ab, indem er eine IRP_MN_QUERY_INTERFACE IRP an seinen Bustreiber sendet, wobei InterfaceType auf GUID_DEVICE_RESET_INTERFACE_STANDARD festgelegt ist.

Weitere Informationen zum Zweck dieser Schnittstelle finden Sie unter Arbeiten mit dem GUID_DEVICE_RESET_INTERFACE_STANDARD.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Kopfzeile wdm.h (einschließen von Wdm.h)

Weitere Informationen

DeviceReset

SCHNITTSTELLE

IRP_MN_QUERY_INTERFACE

InterfaceDereference

InterfaceReference