Partager via


énumération VDS_SUB_SYSTEM_FLAG (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 l’ensemble d’indicateurs valides pour un objet de sous-système.

Syntax

typedef enum _VDS_SUB_SYSTEM_FLAG {
  VDS_SF_LUN_MASKING_CAPABLE = 0x1,
  VDS_SF_LUN_PLEXING_CAPABLE = 0x2,
  VDS_SF_LUN_REMAPPING_CAPABLE = 0x4,
  VDS_SF_DRIVE_EXTENT_CAPABLE = 0x8,
  VDS_SF_HARDWARE_CHECKSUM_CAPABLE = 0x10,
  VDS_SF_RADIUS_CAPABLE = 0x20,
  VDS_SF_READ_BACK_VERIFY_CAPABLE = 0x40,
  VDS_SF_WRITE_THROUGH_CACHING_CAPABLE = 0x80,
  VDS_SF_SUPPORTS_FAULT_TOLERANT_LUNS = 0x200,
  VDS_SF_SUPPORTS_NON_FAULT_TOLERANT_LUNS = 0x400,
  VDS_SF_SUPPORTS_SIMPLE_LUNS = 0x800,
  VDS_SF_SUPPORTS_SPAN_LUNS = 0x1000,
  VDS_SF_SUPPORTS_STRIPE_LUNS = 0x2000,
  VDS_SF_SUPPORTS_MIRROR_LUNS = 0x4000,
  VDS_SF_SUPPORTS_PARITY_LUNS = 0x8000,
  VDS_SF_SUPPORTS_AUTH_CHAP = 0x10000,
  VDS_SF_SUPPORTS_AUTH_MUTUAL_CHAP = 0x20000,
  VDS_SF_SUPPORTS_SIMPLE_TARGET_CONFIG = 0x40000,
  VDS_SF_SUPPORTS_LUN_NUMBER = 0x80000,
  VDS_SF_SUPPORTS_MIRRORED_CACHE = 0x100000,
  VDS_SF_READ_CACHING_CAPABLE = 0x200000,
  VDS_SF_WRITE_CACHING_CAPABLE = 0x400000,
  VDS_SF_MEDIA_SCAN_CAPABLE = 0x800000,
  VDS_SF_CONSISTENCY_CHECK_CAPABLE = 0x1000000
} VDS_SUB_SYSTEM_FLAG, *PVDS_SUB_SYSTEM_FLAG;

Constantes

 
VDS_SF_LUN_MASKING_CAPABLE
Valeur : 0x1
Le sous-système prend en charge le masquage de LUN. Cet indicateur s’applique uniquement au matériel externe
fournisseurs : les fournisseurs de matériel interne ne prennent pas en charge le masquage des LUN.
VDS_SF_LUN_PLEXING_CAPABLE
Valeur : 0x2
Le fournisseur prend en charge les LUN avec plusieurs plex.
VDS_SF_LUN_REMAPPING_CAPABLE
Valeur : 0x4
Le fournisseur prend en charge le remapping automatique des étendues de LUN pour générer des étendues.
VDS_SF_DRIVE_EXTENT_CAPABLE
Valeur : 0x8
Le fournisseur prend en charge l’utilisation d’extensions de lecteur dans la création de LUN. Si cet indicateur n’est pas défini, le
le fournisseur utilise uniquement des lecteurs entiers pour créer des LUN.
VDS_SF_HARDWARE_CHECKSUM_CAPABLE
Valeur : 0x10
Le fournisseur prend en charge la vérification de l’intégrité des données de lecture et d’écriture à l’aide d’une somme de contrôle. Si c’est le cas
l’indicateur n’est pas défini, le fournisseur ne prend pas en charge l’utilisation d’une somme de contrôle.
VDS_SF_RADIUS_CAPABLE
Valeur : 0x20
Le sous-système prend en charge RADIUS.
VDS_SF_READ_BACK_VERIFY_CAPABLE
Valeur : 0x40
Le sous-système prend en charge la vérification en lecture des données qui ont été écrites.
VDS_SF_WRITE_THROUGH_CACHING_CAPABLE
Valeur : 0x80
Le sous-système prend en charge la mise en cache en écriture directe.
VDS_SF_SUPPORTS_FAULT_TOLERANT_LUNS
Valeur : 0x200
Le sous-système prend en charge la création de LUN à tolérance de panne automatique.
VDS_SF_SUPPORTS_NON_FAULT_TOLERANT_LUNS
Valeur : 0x400
Le sous-système prend en charge la création de LUN automagiques non tolérants aux pannes.
VDS_SF_SUPPORTS_SIMPLE_LUNS
Valeur : 0x800
Le sous-système prend en charge la création de lun simples.
VDS_SF_SUPPORTS_SPAN_LUNS
Valeur : 0x1000
Le sous-système prend en charge la création de LUN étendus.
VDS_SF_SUPPORTS_STRIPE_LUNS
Valeur : 0x2000
Le sous-système prend en charge la création de LUN à bandes.
VDS_SF_SUPPORTS_MIRROR_LUNS
Valeur : 0x4000
Le sous-système prend en charge la création de LUN mis en miroir.
VDS_SF_SUPPORTS_PARITY_LUNS
Valeur : 0x8000
Le sous-système prend en charge la création de LUN à bandes avec parité.
VDS_SF_SUPPORTS_AUTH_CHAP
Valeur : 0x10000
Le sous-système prend en charge l’authentification CHAP unidirectionnel.
VDS_SF_SUPPORTS_AUTH_MUTUAL_CHAP
Valeur : 0x20000
Le sous-système prend en charge l’authentification CHAP mutuelle.
VDS_SF_SUPPORTS_SIMPLE_TARGET_CONFIG
Valeur : 0x40000
Le sous-système prend uniquement en charge les configurations cibles simples et affecte automatiquement des LUN aux cibles pendant la LUN
de valeur. Une telle cible doit être configurée avec au moins un portail associé dans le groupe de portails de la cible. Le fournisseur est responsable de l’association correcte des portails à la cible. Une application VDS ne doit pas supposer que le sous-système a la possibilité de créer ou de supprimer des cibles simples.
VDS_SF_SUPPORTS_LUN_NUMBER
Valeur : 0x80000
Le sous-système prend en charge la numérotation des LUN. Consultez la méthode IVdsLunNumber::GetLunNumber .

Windows Server 2008, Windows Vista et Windows Server 2003 : Cet indicateur n’est pas pris en charge.
VDS_SF_SUPPORTS_MIRRORED_CACHE
Valeur : 0x100000
Le sous-système prend en charge les LUN qui utilisent un cache mis en miroir. Consultez le membre bUseMirroredCache de la structure VDS_HINTS2 .

Windows Server 2008, Windows Vista et Windows Server 2003 : Cet indicateur n’est pas pris en charge.
VDS_SF_READ_CACHING_CAPABLE
Valeur : 0x200000
Le sous-système prend en charge la mise en cache en lecture sur les LUN. Consultez la valeur VDS_LF_READ_CACHE_ENABLED de l’énumération VDS_LUN_FLAG et le membre bReadCachingEnabled de la structure VDS_HINTS2 .

Windows Server 2008, Windows Vista et Windows Server 2003 : Cet indicateur n’est pas pris en charge.
VDS_SF_WRITE_CACHING_CAPABLE
Valeur : 0x400000
Le sous-système prend en charge la mise en cache en écriture sur les LUN. Consultez la valeur VDS_LF_WRITE_CACHE_ENABLED de l’énumération VDS_LUN_FLAG et le membre bWriteCachingEnabled de la structure VDS_HINTS2 .

Windows Server 2008, Windows Vista et Windows Server 2003 : Cet indicateur n’est pas pris en charge.
VDS_SF_MEDIA_SCAN_CAPABLE
Valeur : 0x800000
Le sous-système prend en charge l’analyse des médias sur les LUN. Consultez la valeur VDS_LF_MEDIA_SCAN_ENABLED de l’énumération VDS_LUN_FLAG et le membre bMediaScanEnabled de la structure VDS_HINTS2 .

Windows Server 2008, Windows Vista et Windows Server 2003 : Cet indicateur n’est pas pris en charge.
VDS_SF_CONSISTENCY_CHECK_CAPABLE
Valeur : 0x1000000
Le sous-système prend en charge la vérification de cohérence sur les LUN. Consultez la valeur VDS_LF_CONSISTENCY_CHECK_ENABLED de l’énumération VDS_LUN_FLAG et le membre bConsistencyCheckEnabled de la structure VDS_HINTS2 .

Windows Server 2008, Windows Vista et Windows Server 2003 : Cet indicateur n’est pas pris en charge.

Remarques

Cette énumération fournit les valeurs du membre ulFlags des structures VDS_SUB_SYSTEM_PROP et VDS_SUB_SYSTEM_PROP2 .

Note Des constantes supplémentaires peuvent être ajoutées à l’énumération VDS_SUB_SYSTEM_FLAG dans les futures versions de Windows. Pour cette raison, votre application doit être conçue pour gérer correctement une constante d’énumération non reconnue VDS_SUB_SYSTEM_FLAG .
 

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

Énumérations VDS

VDS_SUB_SYSTEM_PROP

VDS_SUB_SYSTEM_PROP2