Partager via


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

IRP_MJ_DEVICE_CONTROL

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)

Voir aussi

SILO_DRIVER_CAPABILITES