Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
[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_UNKNOWNValor: 0 O valor é reservado. |
VDS_ASYNCOUT_CREATEVOLUMEValor: 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_EXTENDVOLUMEValor: 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_SHRINKVOLUMEValor: 3 A operação reduz o tamanho do volume e de todos os plexes e retorna as extensões liberadas para livre Espaço. Para obter detalhes da operação, consulte o Método IVdsVolume::Shrink. |
VDS_ASYNCOUT_ADDVOLUMEPLEXValor: 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_BREAKVOLUMEPLEXValor: 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_REMOVEVOLUMEPLEXValor: 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_REPAIRVOLUMEPLEXValor: 7 A operação repara um plex de volume tolerante a falhas movendo membros inválidos para discos bons. Para operação detalhes, consulte o Método IVdsVolumePlex::Repair. |
VDS_ASYNCOUT_RECOVERPACKValor: 8 A operação retorna um pacote com falha ou falha em um estado íntegro, se possível. Para obter detalhes da operação, consulte o método IVdsPack::Recover . |
VDS_ASYNCOUT_REPLACEDISKValor: 9 Este valor está reservado para uso futuro. |
VDS_ASYNCOUT_CREATEPARTITIONValor: 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_CLEANValor: 11 IVdsAdvancedDisk::Clean |
VDS_ASYNCOUT_CREATELUNValor: 50 A operação retorna o ponteiro IUnknown para o recém-criado objeto LUN criado. Para obter detalhes da operação, consulte o Método IVdsSubSystem::CreateLun. |
VDS_ASYNCOUT_ADDLUNPLEXValor: 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_REMOVELUNPLEXValor: 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_EXTENDLUNValor: 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_SHRINKLUNValor: 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_RECOVERLUNValor: 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_LOGINTOTARGETValor: 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_LOGOUTFROMTARGETValor: 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_CREATETARGETValor: 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_CREATEPORTALGROUPValor: 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_DELETETARGETValor: 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_ADDPORTALValor: 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_REMOVEPORTALValor: 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_DELETEPORTALGROUPValor: 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_FORMATValor: 101 A operação formata um volume. Para obter detalhes da operação, consulte o Método IVdsVolumeMF::Format. |
VDS_ASYNCOUT_CREATE_VDISKValor: 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_VDISKValor: 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_VDISKValor: 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_VDISKValor: 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_VDISKValor: 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 | vdshwprv.h |