Compartilhar via


VDS_SUB_SYSTEM_FLAG enumeração (vdshwprv.h)

[Começando com Windows 8 e Windows Server 2012, a interface COM do Serviço de Disco Virtual é substituída pela API de Gerenciamento de Armazenamento do Windows.]

Define o conjunto de sinalizadores válidos para um objeto de subsistema.

Sintaxe

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
Valor: 0x1
O subsistema dá suporte à máscara de LUN. Esse sinalizador se aplica somente ao hardware externo
provedores — os provedores de hardware internos não dão suporte à máscara de LUN.
VDS_SF_LUN_PLEXING_CAPABLE
Valor: 0x2
O provedor dá suporte a LUNs com mais de um plex.
VDS_SF_LUN_REMAPPING_CAPABLE
Valor: 0x4
O provedor dá suporte ao remapeamento automático de extensões LUN para extensões de unidade.
VDS_SF_DRIVE_EXTENT_CAPABLE
Valor: 0x8
O provedor dá suporte ao uso de extensões de unidade na criação do LUN. Se esse sinalizador não estiver definido, o
O provedor usa apenas unidades inteiras para criar LUNs.
VDS_SF_HARDWARE_CHECKSUM_CAPABLE
Valor: 0x10
O provedor dá suporte à verificação da integridade dos dados de leitura e gravação usando uma soma de verificação. Se este for o caso
sinalizador não está definido, o provedor não dá suporte ao uso de uma soma de verificação.
VDS_SF_RADIUS_CAPABLE
Valor: 0x20
O subsistema dá suporte a RADIUS.
VDS_SF_READ_BACK_VERIFY_CAPABLE
Valor: 0x40
O subsistema dá suporte à verificação de leitura dos dados que foram gravados.
VDS_SF_WRITE_THROUGH_CACHING_CAPABLE
Valor: 0x80
O subsistema dá suporte ao cache de gravação.
VDS_SF_SUPPORTS_FAULT_TOLERANT_LUNS
Valor: 0x200
O subsistema dá suporte à criação de LUNs tolerantes a falhas automatizada.
VDS_SF_SUPPORTS_NON_FAULT_TOLERANT_LUNS
Valor: 0x400
O subsistema dá suporte à criação de LUNs automatizados não tolerantes a falhas.
VDS_SF_SUPPORTS_SIMPLE_LUNS
Valor: 0x800
O subsistema dá suporte à criação de LUNs simples.
VDS_SF_SUPPORTS_SPAN_LUNS
Valor: 0x1000
O subsistema dá suporte à criação de LUNs estendidos.
VDS_SF_SUPPORTS_STRIPE_LUNS
Valor: 0x2000
O subsistema dá suporte à criação de LUNs distribuídos.
VDS_SF_SUPPORTS_MIRROR_LUNS
Valor: 0x4000
O subsistema dá suporte à criação de LUNs espelhados.
VDS_SF_SUPPORTS_PARITY_LUNS
Valor: 0x8000
O subsistema dá suporte à criação de LUNs distribuídos com paridade.
VDS_SF_SUPPORTS_AUTH_CHAP
Valor: 0x10000
O subsistema dá suporte à autenticação CHAP unidirecional.
VDS_SF_SUPPORTS_AUTH_MUTUAL_CHAP
Valor: 0x20000
O subsistema dá suporte à autenticação CHAP mútua.
VDS_SF_SUPPORTS_SIMPLE_TARGET_CONFIG
Valor: 0x40000
O subsistema dá suporte apenas a configurações de destino simples e atribui automaticamente LUNs a destinos durante o LUN
de valor. Esse destino deve ser configurado com pelo menos um portal associado no grupo de portal do destino. O provedor é responsável por associar corretamente portais com o destino. Um aplicativo VDS não deve assumir que o subsistema tem a capacidade de criar ou excluir destinos simples.
VDS_SF_SUPPORTS_LUN_NUMBER
Valor: 0x80000
O subsistema dá suporte à numeração LUN. Consulte o método IVdsLunNumber::GetLunNumber .

Windows Server 2008, Windows Vista e Windows Server 2003: Não há suporte para esse sinalizador.
VDS_SF_SUPPORTS_MIRRORED_CACHE
Valor: 0x100000
O subsistema dá suporte a LUNs que usam um cache espelhado. Consulte o membro bUseMirroredCache da estrutura VDS_HINTS2 .

Windows Server 2008, Windows Vista e Windows Server 2003: Não há suporte para esse sinalizador.
VDS_SF_READ_CACHING_CAPABLE
Valor: 0x200000
O subsistema dá suporte ao cache de leitura em LUNs. Consulte o valor VDS_LF_READ_CACHE_ENABLED da enumeração VDS_LUN_FLAG e o membro bReadCachingEnabled da estrutura VDS_HINTS2 .

Windows Server 2008, Windows Vista e Windows Server 2003: Não há suporte para esse sinalizador.
VDS_SF_WRITE_CACHING_CAPABLE
Valor: 0x400000
O subsistema dá suporte ao cache de gravação em LUNs. Consulte o valor VDS_LF_WRITE_CACHE_ENABLED da enumeração VDS_LUN_FLAG e o membro bWriteCachingEnabled da estrutura VDS_HINTS2 .

Windows Server 2008, Windows Vista e Windows Server 2003: Não há suporte para esse sinalizador.
VDS_SF_MEDIA_SCAN_CAPABLE
Valor: 0x800000
O subsistema dá suporte à verificação de mídia em LUNs. Consulte o valor VDS_LF_MEDIA_SCAN_ENABLED da enumeração VDS_LUN_FLAG e o membro bMediaScanEnabled da estrutura VDS_HINTS2 .

Windows Server 2008, Windows Vista e Windows Server 2003: Não há suporte para esse sinalizador.
VDS_SF_CONSISTENCY_CHECK_CAPABLE
Valor: 0x1000000
O subsistema dá suporte à verificação de consistência em LUNs. Consulte o valor VDS_LF_CONSISTENCY_CHECK_ENABLED da enumeração VDS_LUN_FLAG e o membro bConsistencyCheckEnabled da estrutura VDS_HINTS2 .

Windows Server 2008, Windows Vista e Windows Server 2003: Não há suporte para esse sinalizador.

Comentários

Essa enumeração fornece os valores para o membro ulFlags das estruturas VDS_SUB_SYSTEM_PROP e VDS_SUB_SYSTEM_PROP2 .

Nota Constantes adicionais podem ser adicionadas à enumeração VDS_SUB_SYSTEM_FLAG em versões futuras do Windows. Por esse motivo, seu aplicativo deve ser projetado para lidar normalmente com uma constante de enumeração VDS_SUB_SYSTEM_FLAG não reconhecida.
 

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho vdshwprv.h

Confira também

Enumerações VDS

VDS_SUB_SYSTEM_PROP

VDS_SUB_SYSTEM_PROP2