Freigeben über


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)

Weitere Informationen

IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS