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
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) |