Compartilhar via


estrutura DEVICE_RESET_INTERFACE_STANDARD (wdm.h)

A estrutura DEVICE_RESET_INTERFACE_STANDARD permite que os drivers de função redefinam e recuperem dispositivos com mau funcionamento. Essa estrutura descreve a interface GUID_DEVICE_RESET_INTERFACE_STANDARD.

Para obter mais informações, consulte Trabalhando com o GUID_DEVICE_RESET_INTERFACE_STANDARD.

Sintaxe

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;

Membros

Size

O tamanho, em bytes, dessa estrutura.

Version

A versão da interface definida pelo driver.

Context

Um ponteiro para informações de contexto específicas da interface.

InterfaceReference

Um ponteiro para uma rotina InterfaceReference que incrementa a contagem de referência da interface.

InterfaceDereference

Um ponteiro para uma rotina InterfaceDereference que diminui a contagem de referência da interface.

DeviceReset

Um ponteiro para a rotina DeviceReset da interface. Essa rotina pode ser usada por drivers de função para tentar redefinir e recuperar um dispositivo com mau funcionamento.

SupportedResetTypes

Define o parâmetro ULONGSupportedResetTypes.

Reserved

Reservado para uso futuro.

QueryBusSpecificResetInfo

Define o parâmetro PDEVICE_QUERY_BUS_SPECIFIC_RESET_HANDLERQueryBusSpecificResetInfo.

DeviceBusSpecificReset

Define o parâmetro PDEVICE_BUS_SPECIFIC_RESET_HANDLERDeviceBusSpecificReset.

GetDeviceResetStatus

Define o parâmetro PGET_DEVICE_RESET_STATUSGetDeviceResetStatus.

Comentários

A estrutura DEVICE_RESET_INTERFACE_STANDARD é uma extensão da estrutura interface . Um driver obtém um ponteiro para a estrutura DEVICE_RESET_INTERFACE_STANDARD enviando um IRP IRP_MN_QUERY_INTERFACE para seu driver de barramento com InterfaceType definido como GUID_DEVICE_RESET_INTERFACE_STANDARD.

Para obter mais informações sobre a finalidade dessa interface, consulte Trabalhando com o GUID_DEVICE_RESET_INTERFACE_STANDARD.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Cabeçalho wdm.h (inclua Wdm.h)

Confira também

DeviceReset

INTERFACE

IRP_MN_QUERY_INTERFACE

InterfaceDereference

InterfaceReference