Freigeben über


IOCTL_EHSTOR_DEVICE_QUERY_PROPERTIES IOCTL (ehstorioctl.h)

Ein Silotreiber sendet diese IOCTL an den Speichergerätestapel, um die Eigenschaften des Speichergeräts abzufragen. Der erweiterte Speicherklassentreiber (EHSTOR) verarbeitet die Anforderung und gibt die verfügbaren Eigenschaften zurück.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Keine.

Eingabepufferlänge

Keine.

Ausgabepuffer

Der Ausgabepuffer bei Irp-AssociatedIrp.SystemBuffer> enthält eine EHSTOR_DEVICE_PROPERTIES-Struktur. EHSTOR_DEVICE_PROPERTIES wird in ehstorioctl.h wie folgt deklariert.

typedef struct _EHSTOR_DEVICE_PROPERTIES
{
    ULONG  StructSize;
    ULONG  BytesPerSector;
} EHSTOR_DEVICE_PROPERTIES;

Länge des Ausgabepuffers

eine EHSTOR_DEVICE_PROPERTIES-Struktur .

Statusblock

STATUS_SUCCESS wird im Feld Status zurückgegeben, wenn Geräteeigenschaften im Systempuffer zurückgegeben werden. Andernfalls wird ein weiterer geeigneter status Code zurückgegeben.

Hinweise

Derzeit sind Bytes pro Sektor die einzige Eigenschaft, die in EHSTOR_DEVICE_PROPERTIES verfügbar ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows 8
Kopfzeile ehstorioctl.h (einschließlich EhStorIoctl.h)

Weitere Informationen

SILO_DRIVER_CAPABILITES