Partager via


VDS_DRIVE_PROP structure (vdshwprv.h)

[À compter de Windows 8 et Windows Server 2012, l’interface COM du service de disque virtuel est remplacée par l’API gestion du stockage Windows.]

Définit les propriétés d’un objet de lecteur.

Syntaxe

typedef struct _VDS_DRIVE_PROP {
  VDS_OBJECT_ID    id;
  ULONGLONG        ullSize;
  LPWSTR           pwszFriendlyName;
  LPWSTR           pwszIdentification;
  ULONG            ulFlags;
  VDS_DRIVE_STATUS status;
  VDS_HEALTH       health;
  SHORT            sInternalBusNumber;
  SHORT            sSlotNumber;
} VDS_DRIVE_PROP, *PVDS_DRIVE_PROP;

Membres

id

GUID de l’objet de lecteur.

ullSize

Taille du lecteur, en octets.

pwszFriendlyName

Chaîne de caractères larges terminée par NULL qui contient le nom du lecteur.

pwszIdentification

Chaîne de caractères larges terminée par null qui contient l’identificateur de lecteur.

ulFlags

Masque de bits de
VDS_DRIVE_FLAG valeurs d’énumération .

status

A
VDS_DRIVE_STATUS valeur d’énumération qui spécifie l’état du lecteur.

health

Valeur d’énumération VDS_HEALTH qui spécifie l’état d’intégrité du lecteur. Voici les valeurs valides pour ce membre.

Windows Server 2008, Windows Vista et Windows Server 2003 : VDS_H_REPLACED et VDS_H_PENDING_FAILURE ne sont pas pris en charge.

VDS_H_UNKNOWN (0)

VDS_H_HEALTHY (1)

VDS_H_FAILED (8)

VDS_H_REPLACED (9)

VDS_H_PENDING_FAILURE (10)

sInternalBusNumber

Numéro du bus auquel le lecteur est connecté. Ce nombre est une valeur affectée par l’implémenteur qui identifie de façon unique le bus dans le sous-système. Il n’est pas limité par le nombre de bus que contient le sous-système et n’est pas lié à la valeur du membre sNumberOfInternalBuses de la structure VDS_SUB_SYSTEM_PROP .

sSlotNumber

Numéro de l’emplacement occupé par le lecteur. Ce nombre est une valeur affectée par l’implémenteur qui identifie de manière unique l’emplacement dans le bus. Il n’est pas limité par le nombre d’emplacements que contient le bus et n’est pas lié à la valeur du membre sMaxNumberOfSlotsEachBus de la structure VDS_SUB_SYSTEM_PROP .

Remarques

La méthode IVdsDrive::GetProperties retourne cette structure pour signaler les propriétés d’un objet de lecteur.

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête vdshwprv.h

Voir aussi

IVdsDrive::GetProperties

VDS Structures

VDS_DRIVE_FLAG

VDS_DRIVE_STATUS

VDS_HEALTH