VDS_SUB_SYSTEM_PROP2 structure (vds.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 sous-système. Cette structure est identique à la structure VDS_SUB_SYSTEM_PROP , sauf qu’elle inclut les types RAID pris en charge et le nombre de boîtiers en tant que membres.
Syntaxe
typedef struct _VDS_SUB_SYSTEM_PROP2 {
VDS_OBJECT_ID id;
LPWSTR pwszFriendlyName;
LPWSTR pwszIdentification;
ULONG ulFlags;
ULONG ulStripeSizeFlags;
ULONG ulSupportedRaidTypeFlags;
VDS_SUB_SYSTEM_STATUS status;
VDS_HEALTH health;
SHORT sNumberOfInternalBuses;
SHORT sMaxNumberOfSlotsEachBus;
SHORT sMaxNumberOfControllers;
SHORT sRebuildPriority;
ULONG ulNumberOfEnclosures;
} VDS_SUB_SYSTEM_PROP2, *PVDS_SUB_SYSTEM_PROP2;
Membres
id
GUID de l’objet de sous-système.
pwszFriendlyName
Pointeur vers une chaîne de caractères larges terminée par NULL contenant le nom du sous-système, généralement un nom de marque et un nom de modèle.
pwszIdentification
Pointeur vers une chaîne de caractères larges terminée par NULL contenant une combinaison du numéro de série du tableau de disque et de l’identificateur du sous-système.
ulFlags
Masque de bits d’un ou plusieurs
VDS_SUB_SYSTEM_FLAG valeurs d’énumération .
ulStripeSizeFlags
Ensemble de tailles de bandes prises en charge par un fournisseur pour les volumes à bandes et/ou les lun. Une taille de bande doit être une puissance de 2. Chaque bit de l’entier 32 bits représente une taille, en octets. Par exemple, si le nièmebit est défini, VDS prend en charge la taille de la bande de 2^n. Ainsi, les bits 0 à 31 peuvent spécifier 2^0 à 2^31.
ulSupportedRaidTypeFlags
Masque de bits de VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG valeurs d’énumération spécifiant les niveaux RAID pris en charge par le sous-système. La valeur par défaut de ce membre est zéro. La valeur zéro signifie qu’aucun niveau RAID n’est pris en charge.
status
Valeur d’énumération VDS_SUB_SYSTEM_STATUS qui spécifie l’état de l’objet de sous-système.
health
Valeur d’énumération VDS_HEALTH qui spécifie l’état d’intégrité du sous-système. Voici les valeurs valides pour ce membre.
VDS_H_UNKNOWN (0)
VDS_H_HEALTHY (1)
VDS_H_FAILED (8)
VDS_H_DEGRADED (11)
sNumberOfInternalBuses
Nombre de bus (ou « canaux ») que contient le sous-système.
sMaxNumberOfSlotsEachBus
Nombre maximal d’emplacements que chacun des bus peut inclure. Chaque emplacement peut accueillir un lecteur. Le modèle de sous-système suppose que chaque bus a le même nombre maximal d’emplacements.
sMaxNumberOfControllers
Nombre maximal de contrôleurs que le sous-système peut contenir.
sRebuildPriority
Priorité de reconstruction des LUN qui appartiennent au sous-système. Cette valeur peut aller de 0 (priorité la plus faible) à 15 (priorité la plus élevée).
ulNumberOfEnclosures
Nombre de boîtiers dans le sous-système. La valeur par défaut de ce membre est zéro. La valeur zéro indique que cette propriété n’est pas disponible pour ce sous-système.
Remarques
La méthode IVdsSubSystem2::GetProperties2 retourne cette structure pour signaler les propriétés d’un objet de sous-système.
Configuration requise
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
En-tête | vds.h |