Condividi tramite


enumerazione VDS_SUB_SYSTEM_FLAG (vdshwprv.h)

[A partire da Windows 8 e Windows Server 2012, l'interfaccia COM del servizio disco virtuale viene sostituita dall'API gestione archiviazione di Windows.

Definisce il set di flag validi per un oggetto sottosistema.

Sintassi

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;

Costanti

 
VDS_SF_LUN_MASKING_CAPABLE
Valore: 0x1
Il sottosistema supporta la maschera LUN. Questo flag si applica solo all'hardware esterno
provider: i provider hardware interni non supportano la maschera LUN.
VDS_SF_LUN_PLEXING_CAPABLE
Valore: 0x2
Il provider supporta le LUN con più di un plex.
VDS_SF_LUN_REMAPPING_CAPABLE
Valore: 0x4
Il provider supporta il remapping automatico degli extent LUN per unità.
VDS_SF_DRIVE_EXTENT_CAPABLE
Valore: 0x8
Il provider supporta l'uso di extent di unità nella creazione LUN. Se questo flag non è impostato,
provider usa solo unità intere per creare LUN.
VDS_SF_HARDWARE_CHECKSUM_CAPABLE
Valore: 0x10
Il provider supporta la verifica dell'integrità dei dati di lettura e scrittura usando un checksum. Se si tratta di
flag non impostato, il provider non supporta l'uso di un checksum.
VDS_SF_RADIUS_CAPABLE
Valore: 0x20
Il sottosistema supporta RADIUS.
VDS_SF_READ_BACK_VERIFY_CAPABLE
Valore: 0x40
Il sottosistema supporta la verifica in lettura dei dati scritti.
VDS_SF_WRITE_THROUGH_CACHING_CAPABLE
Valore: 0x80
Il sottosistema supporta la memorizzazione nella cache di scrittura.
VDS_SF_SUPPORTS_FAULT_TOLERANT_LUNS
Valore: 0x200
Il sottosistema supporta la creazione di LUN a tolleranza di errore automagic.
VDS_SF_SUPPORTS_NON_FAULT_TOLERANT_LUNS
Valore: 0x400
Il sottosistema supporta la creazione di LUN non a tolleranza di errore automatica.
VDS_SF_SUPPORTS_SIMPLE_LUNS
Valore: 0x800
Il sottosistema supporta la creazione di lun semplici.
VDS_SF_SUPPORTS_SPAN_LUNS
Valore: 0x1000
Il sottosistema supporta la creazione di LUN con estensione.
VDS_SF_SUPPORTS_STRIPE_LUNS
Valore: 0x2000
Il sottosistema supporta la creazione di LUN con striping.
VDS_SF_SUPPORTS_MIRROR_LUNS
Valore: 0x4000
Il sottosistema supporta la creazione di LUN con mirroring.
VDS_SF_SUPPORTS_PARITY_LUNS
Valore: 0x8000
Il sottosistema supporta la creazione di striping con lun di parità.
VDS_SF_SUPPORTS_AUTH_CHAP
Valore: 0x10000
Il sottosistema supporta l'autenticazione CHAP unidirezionale.
VDS_SF_SUPPORTS_AUTH_MUTUAL_CHAP
Valore: 0x20000
Il sottosistema supporta l'autenticazione CHAP reciproca.
VDS_SF_SUPPORTS_SIMPLE_TARGET_CONFIG
Valore: 0x40000
Il sottosistema supporta solo configurazioni di destinazione semplici e assegna automaticamente LUN alle destinazioni durante il LUN
Creazione. Tale destinazione deve essere configurata con almeno un portale associato nel gruppo del portale di destinazione. Il provider è responsabile dell'associazione corretta dei portali alla destinazione. Un'applicazione VDS non deve presumere che il sottosistema abbia la possibilità di creare o eliminare destinazioni semplici.
VDS_SF_SUPPORTS_LUN_NUMBER
Valore: 0x80000
Il sottosistema supporta la numerazione LUN. Vedere il metodo IVdsLunNumber::GetLunNumber .

Windows Server 2008, Windows Vista e Windows Server 2003: Questo flag non è supportato.
VDS_SF_SUPPORTS_MIRRORED_CACHE
Valore: 0x100000
Il sottosistema supporta le lun che usano una cache con mirroring. Vedere il membro bUseMirroredCache della struttura VDS_HINTS2 .

Windows Server 2008, Windows Vista e Windows Server 2003: Questo flag non è supportato.
VDS_SF_READ_CACHING_CAPABLE
Valore: 0x200000
Il sottosistema supporta la memorizzazione nella cache in lettura nei lun. Vedere il valore VDS_LF_READ_CACHE_ENABLED dell'enumerazione VDS_LUN_FLAG e del membro bReadCachingEnabled della struttura VDS_HINTS2 .

Windows Server 2008, Windows Vista e Windows Server 2003: Questo flag non è supportato.
VDS_SF_WRITE_CACHING_CAPABLE
Valore: 0x400000
Il sottosistema supporta la memorizzazione nella cache di scrittura nei lun. Vedere il valore VDS_LF_WRITE_CACHE_ENABLED dell'enumerazione VDS_LUN_FLAG e del membro bWriteCachingEnableddella struttura VDS_HINTS2.

Windows Server 2008, Windows Vista e Windows Server 2003: Questo flag non è supportato.
VDS_SF_MEDIA_SCAN_CAPABLE
Valore: 0x800000
Il sottosistema supporta l'analisi multimediale nei lun. Vedere il valore VDS_LF_MEDIA_SCAN_ENABLED dell'enumerazione VDS_LUN_FLAG e del membro bMediaScanEnableddella struttura VDS_HINTS2.

Windows Server 2008, Windows Vista e Windows Server 2003: Questo flag non è supportato.
VDS_SF_CONSISTENCY_CHECK_CAPABLE
Valore: 0x1000000
Il sottosistema supporta il controllo della coerenza sui LUN. Vedere il valore VDS_LF_CONSISTENCY_CHECK_ENABLED dell'enumerazione VDS_LUN_FLAG e del membro bConsistencyCheckEnableddella struttura VDS_HINTS2 .

Windows Server 2008, Windows Vista e Windows Server 2003: Questo flag non è supportato.

Commenti

Questa enumerazione fornisce i valori per il membro ulFlags delle strutture VDS_SUB_SYSTEM_PROP e VDS_SUB_SYSTEM_PROP2 .

Nota È possibile aggiungere costanti aggiuntive all'enumerazione VDS_SUB_SYSTEM_FLAG nelle versioni future di Windows. Per questo motivo, l'applicazione deve essere progettata per gestire correttamente una costante di enumerazione non riconosciuta VDS_SUB_SYSTEM_FLAG .
 

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione vdshwprv.h

Vedi anche

Enumerazioni VDS

VDS_SUB_SYSTEM_PROP

VDS_SUB_SYSTEM_PROP2