GET_MEDIA_TYPES structure (ntddstor.h)

La structure GET_MEDIA_TYPES est utilisée conjointement avec la demande IOCTL_STORAGE_GET_MEDIA_TYPES_EX pour récupérer des informations sur les types de supports pris en charge par un appareil.

Syntaxe

typedef struct _GET_MEDIA_TYPES {
  ULONG             DeviceType;
  ULONG             MediaInfoCount;
  DEVICE_MEDIA_INFO MediaInfo[1];
} GET_MEDIA_TYPES, *PGET_MEDIA_TYPES;

Membres

DeviceType

Spécifie l’une des constantes FILE_DEVICE_XXX définies par le système indiquant le type d’appareil (par exemple, FILE_DEVICE_DISK, FILE_DEVICE_KEYBOARD, etc.) ou une valeur définie par le fournisseur pour un nouveau type d’appareil. Pour plus d’informations, consultez Spécification des types d’appareils.

MediaInfoCount

Contient le nombre de structures DEVICE_MEDIA_INFO dans le tableau à partir de MediaInfo.

MediaInfo[1]

Contient un tableau dont le premier élément contient la première structure DEVICE_MEDIA_INFO dans le tableau.

Remarques

Un pilote de classe de stockage doit gérer la demande de IOCTL_STORAGE_GET_MEDIA_TYPES_EX pour prendre en charge tout appareil auquel le Gestionnaire de stockage amovible (RSM) accède, qu’il s’agisse d’un appareil autonome ou d’un élément de transfert de données (lecteur) dans une bibliothèque multimédia ou un changeur.

Configuration requise

Condition requise Valeur
En-tête ntddstor.h (inclure Ntddstor.h, Minitape.h)

Voir aussi

DEVICE_MEDIA_INFO

IOCTL_STORAGE_GET_MEDIA_TYPES_EX