IOCTL_EHSTOR_DEVICE_QUERY_PROPERTIES IOCTL (ehstorioctl.h)
Un pilote de silo envoie cette IOCTL à la pile de périphériques de stockage pour rechercher les propriétés de l’appareil 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 à 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 Status si les propriétés de l’appareil sont retournées dans la mémoire tampon système. Sinon, un autre code d’état approprié est retourné.
Remarques
Actuellement, les octets par secteur sont la seule propriété disponible dans EHSTOR_DEVICE_PROPERTIES.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible à partir de Windows 8 |
d’en-tête | ehstorioctl.h (include EhStorIoctl.h) |