structure NTMS_PARTITIONINFORMATIONW (ntmsapi.h)

[Le Gestionnaire de stockage amovible n’est plus disponible à partir de Windows 7 et Windows Server 2008 R2.]

La structure NTMS_PARTITIONINFORMATION définit les propriétés propres à l’objet latéral.

Syntaxe

typedef struct _NTMS_PARTITIONINFORMATIONW {
  NTMS_GUID     PhysicalMedia;
  NTMS_GUID     LogicalMedia;
  DWORD         State;
  WORD          Side;
  DWORD         dwOmidLabelIdLength;
  BYTE          OmidLabelId[NTMS_OMIDLABELID_LENGTH];
  WCHAR         szOmidLabelType[NTMS_OMIDLABELTYPE_LENGTH];
  WCHAR         szOmidLabelInfo[NTMS_OMIDLABELINFO_LENGTH];
  DWORD         dwMountCount;
  DWORD         dwAllocateCount;
  LARGE_INTEGER Capacity;
} NTMS_PARTITIONINFORMATIONW;

Membres

PhysicalMedia

Identificateur de média physique unique pour le support qui contient ce côté.

LogicalMedia

Identificateur de média logique unique (LMID) pour un élément de support logique qui contient ce côté. Ce paramètre est null si le côté n’est pas alloué.

State

Informations sur le cycle de vie côté. Il peut s’agir de l’une des valeurs suivantes.

Valeur Signification
NTMS_PARTSTATE_ALLOCATED
Le média a été alloué à une application.
NTMS_PARTSTATE_AVAILABLE
Le média est disponible pour être alloué.
NTMS_PARTSTATE_COMPLETE
Le support a été entièrement écrit et marqué comme complet par une application.
NTMS_PARTSTATE_DECOMMISIONED
Le média n’est pas adapté au stockage de données et n’est plus utilisable.
NTMS_PARTSTATE_INCOMPATIBLE
Le média a été détecté et marqué comme incompatible avec le lecteur.
NTMS_PARTSTATE_FOREIGN
Le média se trouve dans un pool non reconnu.
NTMS_PARTSTATE_IMPORT
Le média se trouve dans le pool d’importation.
NTMS_PARTSTATE_UNPREPARED
Le média attend qu’une étiquette gratuite soit appliquée.
NTMS_PARTSTATE_RESERVED
Le côté a été réservé par la fonction AllocateNtmsMedia avec le paramètre dwOption défini sur NTMS_ALLOCATE_NEW.

Side

Valeur relative zéro qui indique de quel côté d’un média multifacteur il s’agit. Pour les supports unilatéraux, tels que les bandes, cette valeur est toujours égale à zéro. Pour le support double face, un enregistrement NTMS_PARITIONINFORMATION a cette propriété définie sur zéro ( le côté « A » ) et un deuxième enregistrement NTMS_PARTITIONINFORMATION a la valeur 1 , le côté « B ».

dwOmidLabelIdLength

Longueur de la chaîne d’ID d’étiquette de l’identificateur on-media.

OmidLabelId[NTMS_OMIDLABELID_LENGTH]

Identificateur unique d’ID d’étiquette de l’identificateur on-media.

szOmidLabelType[NTMS_OMIDLABELTYPE_LENGTH]

Type d’étiquette de l’identificateur on-media.

szOmidLabelInfo[NTMS_OMIDLABELINFO_LENGTH]

Informations d’étiquette de l’identificateur on-media.

dwMountCount

Nombre de fois où ce média a été monté dans un lecteur. Cette valeur est initialisée à zéro lorsque les objets sont créés dans la base de données.

dwAllocateCount

Nombre de fois où ce média a été alloué.

Capacity

Nombre d’octets de stockage disponibles de ce côté.

Remarques

La structure NTMS_PARTITIONINFORMATION est incluse dans la structure NTMS_OBJECTINFORMATION .

Notes

L’en-tête ntmsapi.h définit NTMS_PARTITIONINFORMATION comme un alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête ntmsapi.h

Voir aussi

NTMS_OBJECTINFORMATION