ENUM_PDO_ENTRY-Struktur (ehstorioctl.h)
Diese Struktur beschreibt einen einzelnen Eintrag in einem Resultset physischer Geräteobjekte (PDOs), die mit IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS aufgezählt werden.
Syntax
typedef struct _ENUM_PDO_ENTRY {
UCHAR type;
UCHAR state;
UCHAR capabilities;
ULONG ulSTID;
UCHAR bSpecificationMajor;
UCHAR bSpecificationMinor;
UCHAR bImplementationMajor;
UCHAR bImplementationMinor;
WCHAR *wszDeviceInstancePath[(2 MAX_PATH)+ 1];
} ENUM_PDO_ENTRY, *PENUM_PDO_ENTRY;
Member
type
Dieser Member gibt den Typ der PDO an, die identifiziert wird, wie durch PDO_TYPE definiert.
state
Dieser Member enthält Informationen zum aktuellen PnP-Status des PDO, wie durch PDO_STATE definiert.
capabilities
Dieses Element enthält eine Bitmaske mit Bits, die Informationen zum Silo angeben, das durch die betreffende PDO dargestellt wird, wie durch PDO_CAPS definiert.
ulSTID
Dieses Element enthält den Silotypbezeichner, wie von der IEEE 1667-Arbeitsgruppe definiert und zugewiesen.
bSpecificationMajor
bSpecificationMinor
bImplementationMajor
bImplementationMinor
wszDeviceInstancePath[(2 * MAX_PATH)+ 1]
Die in diesem Member enthaltene Zeichenfolge ist das Gerät instance Pfad in einer Form, die für die Verwendung mit der CreateFile-Routine der Win32-API geeignet ist.
Anforderungen
Anforderung | Wert |
---|---|
Header | ehstorioctl.h (include EhStorIoctl.h) |