Compartilhar via


enumeração VDS_ASYNC_OUTPUT_TYPE (vds.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 operações que os objetos podem processar.

Sintaxe

typedef enum _VDS_ASYNC_OUTPUT_TYPE {
  VDS_ASYNCOUT_UNKNOWN = 0,
  VDS_ASYNCOUT_CREATEVOLUME = 1,
  VDS_ASYNCOUT_EXTENDVOLUME = 2,
  VDS_ASYNCOUT_SHRINKVOLUME = 3,
  VDS_ASYNCOUT_ADDVOLUMEPLEX = 4,
  VDS_ASYNCOUT_BREAKVOLUMEPLEX = 5,
  VDS_ASYNCOUT_REMOVEVOLUMEPLEX = 6,
  VDS_ASYNCOUT_REPAIRVOLUMEPLEX = 7,
  VDS_ASYNCOUT_RECOVERPACK = 8,
  VDS_ASYNCOUT_REPLACEDISK = 9,
  VDS_ASYNCOUT_CREATEPARTITION = 10,
  VDS_ASYNCOUT_CLEAN = 11,
  VDS_ASYNCOUT_CREATELUN = 50,
  VDS_ASYNCOUT_ADDLUNPLEX = 52,
  VDS_ASYNCOUT_REMOVELUNPLEX = 53,
  VDS_ASYNCOUT_EXTENDLUN = 54,
  VDS_ASYNCOUT_SHRINKLUN = 55,
  VDS_ASYNCOUT_RECOVERLUN = 56,
  VDS_ASYNCOUT_LOGINTOTARGET = 60,
  VDS_ASYNCOUT_LOGOUTFROMTARGET = 61,
  VDS_ASYNCOUT_CREATETARGET = 62,
  VDS_ASYNCOUT_CREATEPORTALGROUP = 63,
  VDS_ASYNCOUT_DELETETARGET = 64,
  VDS_ASYNCOUT_ADDPORTAL = 65,
  VDS_ASYNCOUT_REMOVEPORTAL = 66,
  VDS_ASYNCOUT_DELETEPORTALGROUP = 67,
  VDS_ASYNCOUT_FORMAT = 101,
  VDS_ASYNCOUT_CREATE_VDISK = 200,
  VDS_ASYNCOUT_ATTACH_VDISK = 201,
  VDS_ASYNCOUT_COMPACT_VDISK = 202,
  VDS_ASYNCOUT_MERGE_VDISK = 203,
  VDS_ASYNCOUT_EXPAND_VDISK = 204
} VDS_ASYNC_OUTPUT_TYPE;

Constantes

 
VDS_ASYNCOUT_UNKNOWN
Valor: 0
O valor é reservado.
VDS_ASYNCOUT_CREATEVOLUME
Valor: 1
A operação retorna o ponteiro IUnknown para o recém-criado
objeto de volume criado. Para obter detalhes da operação, consulte o
Método IVdsPack::CreateVolume.
VDS_ASYNCOUT_EXTENDVOLUME
Valor: 2
A operação expande o tamanho do volume atual adicionando extensões de disco a cada membro de cada plex.
Para obter detalhes da operação, consulte o
Método IVdsVolume::Extend.
VDS_ASYNCOUT_SHRINKVOLUME
Valor: 3
A operação reduz o tamanho do volume e de todos os plexes e retorna as extensões liberadas para liberar
Espaço. Para obter detalhes da operação, consulte o
Método IVdsVolume::Shrink.
VDS_ASYNCOUT_ADDVOLUMEPLEX
Valor: 4
A operação adiciona um volume como um plex ao volume atual. Para obter detalhes da operação, consulte o
Método IVdsVolume::AddPlex .
VDS_ASYNCOUT_BREAKVOLUMEPLEX
Valor: 5
A operação retorna o ponteiro IUnknown para o
objeto de volume oculto. Para obter detalhes da operação, consulte o
Método IVdsVolume::BreakPlex .
VDS_ASYNCOUT_REMOVEVOLUMEPLEX
Valor: 6
A operação remove um ou mais plexes especificados do volume atual, liberando as extensões. For (para)
detalhes da operação, consulte o
Método IVdsVolume::RemovePlex .
VDS_ASYNCOUT_REPAIRVOLUMEPLEX
Valor: 7
A operação repara um plexe de volume tolerante a falhas movendo membros inválidos para discos bons. Para operação
detalhes, consulte o
Método IVdsVolumePlex::Repair.
VDS_ASYNCOUT_RECOVERPACK
Valor: 8
A operação retorna um pacote com falha ou com falha para um estado íntegro, se possível. Para obter detalhes da operação, consulte
o método IVdsPack::Recover .
VDS_ASYNCOUT_REPLACEDISK
Valor: 9
Este valor está reservado para uso futuro.
VDS_ASYNCOUT_CREATEPARTITION
Valor: 10
A operação cria uma nova partição em um disco básico. Para obter detalhes da operação, consulte o
IVdsAdvancedDisk::CreatePartition
método.
VDS_ASYNCOUT_CLEAN
Valor: 11
IVdsAdvancedDisk::Clean
VDS_ASYNCOUT_CREATELUN
Valor: 50
A operação retorna o ponteiro IUnknown para o recém-criado
criou o objeto LUN. Para obter detalhes da operação, consulte o
Método IVdsSubSystem::CreateLun.
VDS_ASYNCOUT_ADDLUNPLEX
Valor: 52
A operação adiciona um LUN ao LUN de destino como um novo plex. Para obter detalhes da operação, consulte o
Método IVdsLun::AddPlex .
VDS_ASYNCOUT_REMOVELUNPLEX
Valor: 53
A operação retorna o ponteiro IUnknown para o
objeto LUN removido. Para obter detalhes da operação, consulte o
Método IVdsLun::RemovePlex .
VDS_ASYNCOUT_EXTENDLUN
Valor: 54
A operação estende um LUN por um número especificado de bytes. Para obter detalhes da operação, consulte o
Método IVdsLun::Extend.
VDS_ASYNCOUT_SHRINKLUN
Valor: 55
A operação reduz um LUN em um número especificado de bytes. Para obter detalhes da operação, consulte o
Método IVdsLun::Shrink .
VDS_ASYNCOUT_RECOVERLUN
Valor: 56
A operação inicia uma operação de recuperação em um LUN. Para obter detalhes da operação, consulte o
Método IVdsLun::Recover .
VDS_ASYNCOUT_LOGINTOTARGET
Valor: 60
A operação faz logon em um destino. Para obter detalhes da operação, consulte o
IVdsIscsiInitiatorAdapter::LoginToTarget
método.

Windows Server 2003: Não há suporte para esse sinalizador antes do Windows Server 2003 R2.
VDS_ASYNCOUT_LOGOUTFROMTARGET
Valor: 61
A operação faz logoff de um destino. Para obter detalhes da operação, consulte o
IVdsIscsiInitiatorAdapter::LogoutFromTarget
método.

Windows Server 2003: Não há suporte para esse sinalizador antes do Windows Server 2003 R2.
VDS_ASYNCOUT_CREATETARGET
Valor: 62
A operação retorna o ponteiro da interface IUnknown
para o objeto de destino recém-criado. Para obter detalhes da operação, consulte o
Método IVdsSubSystemIscsi::CreateTarget .

Windows Server 2003: Não há suporte para esse sinalizador antes do Windows Server 2003 R2.
VDS_ASYNCOUT_CREATEPORTALGROUP
Valor: 63
A operação retorna o ponteiro da interface IUnknown
para o objeto de grupo do portal recém-criado. Para obter detalhes da operação, consulte o
Método IVdsIscsiTarget::CreatePortalGroup .

Windows Server 2003: Não há suporte para esse sinalizador antes do Windows Server 2003 R2.
VDS_ASYNCOUT_DELETETARGET
Valor: 64
A operação exclui um destino. Para obter detalhes da operação, consulte o
Método IVdsIscsiTarget::D elete.

Windows Server 2003: Não há suporte para esse sinalizador antes do Windows Server 2003 R2.
VDS_ASYNCOUT_ADDPORTAL
Valor: 65
A operação adiciona um portal a um grupo de portal. Para obter detalhes da operação, consulte o
Método IVdsIscsiPortalGroup::AddPortal.

Windows Server 2003: Não há suporte para esse sinalizador antes do Windows Server 2003 R2.
VDS_ASYNCOUT_REMOVEPORTAL
Valor: 66
A operação remove um portal de um grupo de portal. Para obter detalhes da operação, consulte o
Método IVdsIscsiPortalGroup::RemovePortal.

Windows Server 2003: Não há suporte para esse sinalizador antes do Windows Server 2003 R2.
VDS_ASYNCOUT_DELETEPORTALGROUP
Valor: 67
A operação exclui um grupo do portal. Para obter detalhes da operação, consulte o
Método IVdsIscsiPortalGroup::D elete.

Windows Server 2003: Não há suporte para esse sinalizador antes do Windows Server 2003 R2.
VDS_ASYNCOUT_FORMAT
Valor: 101
A operação formata um volume. Para obter detalhes da operação, consulte o
Método IVdsVolumeMF::Format.
VDS_ASYNCOUT_CREATE_VDISK
Valor: 200
A operação cria um disco virtual. Para obter detalhes da operação, consulte o método IVdsVdProvider::CreateVDisk .

Windows Server 2008, Windows Vista e Windows Server 2003: Sem suporte.
VDS_ASYNCOUT_ATTACH_VDISK
Valor: 201
A operação anexa um disco virtual. Para obter detalhes da operação, consulte o método IVdsOpenVDisk::Attach .

Windows Server 2008, Windows Vista e Windows Server 2003: Sem suporte.
VDS_ASYNCOUT_COMPACT_VDISK
Valor: 202
A operação compacta um disco virtual para reduzir o tamanho físico do arquivo de suporte. Para obter detalhes da operação, consulte o método IVdsOpenVDisk::Compact .

Windows Server 2008, Windows Vista e Windows Server 2003: Sem suporte.
VDS_ASYNCOUT_MERGE_VDISK
Valor: 203
A operação mescla um disco virtual filho com seus pais na cadeia de diferenciação. Para obter detalhes da operação, consulte o método IVdsOpenVDisk::Merge .

Windows Server 2008, Windows Vista e Windows Server 2003: Sem suporte.
VDS_ASYNCOUT_EXPAND_VDISK
Valor: 204
A operação aumenta o tamanho de um disco virtual para o máximo disponível em um disco de tamanho fixo ou expansível. Para obter detalhes da operação, consulte o método IVdsOpenVDisk::Expand .

Windows Server 2008, Windows Vista e Windows Server 2003: Sem suporte.

Comentários

A estrutura VDS_ASYNC_OUTPUT inclui um valor VDS_ASYNC_OUTPUT_TYPE como membro para indicar um tipo de operação.

Nota Constantes adicionais podem ser adicionadas à enumeração VDS_ASYNC_OUTPUT_TYPE em versões futuras do Windows. Por esse motivo, seu aplicativo deve ser projetado para lidar normalmente com uma constante de enumeração VDS_ASYNC_OUTPUT_TYPE 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 vds.h

Confira também

IVdsAdvancedDisk

IVdsIscsiInitiatorAdapter

IVdsIscsiPortalGroup

IVdsIscsiTarget

IVdsLun

IVdsPack

IVdsSubSystem

IVdsSubSystemIscsi

IVdsVolume

IVdsVolumePlex

Enumerações do VDS

VDS_ASYNC_OUTPUT