Freigeben über


SRBEX_DATA_PNP-Struktur (srb.h)

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

Hinweis Der SCSI-Porttreiber und die SCSI-Miniporttreibermodelle sind möglicherweise geändert oder in Zukunft nicht mehr verfügbar. 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 beginnend mit dem PnPSubFunction-Member . Auf SRBEX_DATA_PNP_LENGTH festgelegt.

PnPSubFunction

Dieser Member wird derzeit nicht verwendet. Auf 0 festlegen.

Reserved[3]

Dieser Member ist reserviert. Auf 0 festlegen.

PnPAction

Die auszuführende Plug-and-Play-Aktion. Dieser Member kann einen der folgenden Werte aufweisen:

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.
StorQueryResourceRequirements
0x0B
Fragen Sie die Ressourcenanforderungen für das Gerät ab.
StorFilterResourceRequirements
0x0D
Filtern Sie die Ressourcenanforderungen für das Gerät.
StorSupriseRemoval
0x17
Überraschung Entfernung 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 ist und die Adresse des Speichergeräts reserviert ist. Andernfalls ist SrbPnPFlagsNULL, was angibt, dass die Anforderung für das Speichergerät gilt, das von einer Adresse unter AddressOffset in der STORAGE_REQUEST_BLOCK-Struktur angegeben wird.

Reserved1

Dieser Member ist reserviert. Auf 0 festlegen.

Anforderungen

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

Weitere Informationen

STORAGE_REQUEST_BLOCK