IOCTL_EHSTOR_DEVICE_QUERY_PROPERTIES IOCTL (ehstorioctl.h)
Un pilote de silo envoie ce IOCTL à la pile de périphériques de stockage pour interroger les propriétés du périphérique de stockage. Le pilote de classe de stockage amélioré (EHSTOR) gère la requête et retourne les propriétés disponibles.
Code principal
Mémoire tampon d'entrée
Aucun.
Longueur de la mémoire tampon d’entrée
Aucun.
Mémoire tampon de sortie
La mémoire tampon de sortie dans Irp-AssociatedIrp.SystemBuffer> contient une structure EHSTOR_DEVICE_PROPERTIES. EHSTOR_DEVICE_PROPERTIES est déclaré dans ehstorioctl.h comme suit.
typedef struct _EHSTOR_DEVICE_PROPERTIES
{
ULONG StructSize;
ULONG BytesPerSector;
} EHSTOR_DEVICE_PROPERTIES;
Longueur de la mémoire tampon de sortie
structure EHSTOR_DEVICE_PROPERTIES .
Bloc d’état
STATUS_SUCCESS est retourné dans le champ État si les propriétés de l’appareil sont retournées dans la mémoire tampon système. Sinon, un autre code de status approprié est retourné.
Remarques
Actuellement, les octets par secteur sont la seule propriété disponible dans EHSTOR_DEVICE_PROPERTIES.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 8 |
En-tête | ehstorioctl.h (inclure EhStorIoctl.h) |