Freigeben über


SRBEX_DATA_PNP-Struktur (storport.h)

Die SRBEX_DATA_PNP-Struktur enthält die Anforderungsdaten für eine erweiterte Plug-and-Play-SRB (PNP).

Hinweis Der SCSI-Porttreiber und die SCSI-Miniporttreibermodelle können in Zukunft geändert oder nicht mehr verfügbar sein. Stattdessen wird empfohlen, die Modelle Storport-Treiber und Storport-Miniporttreiber zu verwenden.
 

Syntax

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;

Member

Type

Datentypindikator für die bidirektionale erweiterte SRB-Datenstruktur. Legen Sie auf SrbExDataTypePnp fest.

Length

Länge der Daten in dieser Struktur ab dem PnPSubFunction-Member . Legen Sie auf SRBEX_DATA_PNP_LENGTH fest.

PnPSubFunction

Dieser Member wird derzeit nicht verwendet. Auf 0 festlegen.

Reserved[3]

Dieses Element ist reserviert. Auf 0 festlegen.

PnPAction

Die auszuführende Plug-and-Play-Aktion. Dieses Element kann über einen der folgenden Werte verfügen:

Wert Bedeutung
StorStartDevice
0x00
Starten Sie das Gerät.
StorRemoveDevice
0x02
Entfernen Sie das Gerät.
StorStopDevice
0x04
Beenden Sie das Gerät.
StorQueryCapabilities
0x09
Fragen Sie die Funktionen des Geräts ab.
StorQueryResourceRequirerements
0x0B
Fragen Sie die Ressourcenanforderungen für das Gerät ab.
StorFilterResourceRequirerements
0x0D
Filtern Sie die Ressourcenanforderungen für das Gerät.
StorSupriseRemoval
0x17
Überraschendes Entfernen des Geräts. Dieser Wert ist ab Windows 7 verfügbar.

SrbPnPFlags

Gibt an, dass die PNP-Anforderung für den Adapter gilt, wenn SRB_PNP_FLAGS_ADAPTER_REQUEST festgelegt und die Speichergeräteadresse reserviert ist. Andernfalls ist SrbPnPFlagsNULL, was angibt, dass die Anforderung für das Speichergerät ist, das durch eine Adresse in AddressOffset in der STORAGE_REQUEST_BLOCK-Struktur angegeben wird.

Reserved1

Dieses Element ist reserviert. Auf 0 festlegen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Kopfzeile storport.h (einschließlich Storport.h, Srb.h, Minitape.h)

Weitere Informationen

STORAGE_REQUEST_BLOCK