Compartilhar via


estrutura SRBEX_DATA_PNP (srb.h)

A estrutura SRBEX_DATA_PNP contém os dados de solicitação de um SRB de plug and play estendido (PNP).

Nota Os modelos de driver de porta SCSI e driver de miniporto SCSI podem ser alterados ou indisponíveis no futuro. Em vez disso, recomendamos usar os modelos de driver do Storport e do driver de miniporto storport .
 

Sintaxe

typedef struct _SRBEX_DATA_PNP {
  SRBEXDATATYPE   Type;
  ULONG           Length;
  UCHAR           PnPSubFunction;
  UCHAR           Reserved[3];
  STOR_PNP_ACTION PnPAction;
  ULONG           SrbPnPFlags;
  ULONG           Reserved1;
} SRBEX_DATA_PNP, *PSRBEX_DATA_PNP;

Membros

Type

Indicador de tipo de dados para a estrutura de dados SRB estendida bidirecional. Defina como SrbExDataTypePnp.

Length

Comprimento dos dados nessa estrutura começando com o membro PnPSubFunction . Defina como SRBEX_DATA_PNP_LENGTH.

PnPSubFunction

Este membro não é usado no momento. Defina como 0.

Reserved[3]

Este membro está reservado. Defina como 0.

PnPAction

A ação plug-and-play a ser executada. Esse membro pode ter um dos seguintes valores:

Valor Significado
StorStartDevice
0x00
Inicie o dispositivo.
StorRemoveDevice
0x02
Remova o dispositivo.
StorStopDevice
0x04
Pare o dispositivo.
StorQueryCapabilities
0x09
Consulte os recursos do dispositivo.
StorQueryResourceRequirements
0x0B
Consulte os requisitos de recurso para o dispositivo.
StorFilterResourceRequirements
0x0D
Filtre os requisitos de recurso para o dispositivo.
StorSupriseRemoval
0x17
Remoção surpresa do dispositivo. Esse valor está disponível a partir do Windows 7.

SrbPnPFlags

Indica que a solicitação PNP será para o adaptador se SRB_PNP_FLAGS_ADAPTER_REQUEST estiver definido e se o endereço do dispositivo de armazenamento estiver reservado. Caso contrário, SrbPnPFlags será NULL, indicando que a solicitação é para o dispositivo de armazenamento especificado por um endereço em AddressOffset na estrutura STORAGE_REQUEST_BLOCK .

Reserved1

Este membro está reservado. Defina como 0.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível a partir do Windows 8.
Cabeçalho srb.h (inclua Storport.h, Srb.h, Minitape.h)

Confira também

STORAGE_REQUEST_BLOCK