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.
[A partir do Windows 8 e do Windows Server 2012, a interface COM do Serviço de Disco Virtual é substituída pela API de Gerenciamento de Armazenamento do Windows.]
Define a saída de um objeto assíncrono. Os elementos de saída variam dependendo do tipo de operação.
Sintaxe
typedef struct _VDS_ASYNC_OUTPUT {
VDS_ASYNC_OUTPUT_TYPE type;
union {
struct {
ULONGLONG ullOffset;
VDS_OBJECT_ID volumeId;
} cp;
struct {
IUnknown *pVolumeUnk;
} cv;
struct {
IUnknown *pVolumeUnk;
} bvp;
struct {
ULONGLONG ullReclaimedBytes;
} sv;
struct {
IUnknown *pLunUnk;
} cl;
struct {
IUnknown *pTargetUnk;
} ct;
struct {
IUnknown *pPortalGroupUnk;
} cpg;
struct {
IUnknown *pVDiskUnk;
} cvd;
};
} VDS_ASYNC_OUTPUT;
Members
type
Discriminante para a união enumerada por VDS_ASYNC_OUTPUT_TYPE.
cp
Estrutura usada para o método IVdsAdvancedDisk::CreatePartition ou IVdsCreatePartitionEx::CreatePartitionEx .
cp.ullOffset
Deslocamento real da partição criada. Isso pode não ser o mesmo que o parâmetro ullOffset passado para o método IVdsAdvancedDisk::CreatePartition ou IVdsCreatePartitionEx::CreatePartitionEx .
cp.volumeId
A ID do objeto de volume associado à partição criada.
cv
Estrutura usada para o método IVdsPack::CreateVolume .
cv.pVolumeUnk
IUnknown para o objeto de volume. Para obter mais informações, consulte Objeto de Volume.
bvp
Estrutura usada para o método IVdsVolume::BreakPlex .
bvp.pVolumeUnk
IUnknown para o objeto de volume. Para obter mais informações, consulte Objeto de Volume.
sv
Estrutura usada para o método IVdsVolume::Shrink .
sv.ullReclaimedBytes
O número de bytes que foram recuperados pela operação de redução.
Windows Server 2003: Esse membro não tem suporte até o Windows Server 2003 R2.
cl
Estrutura usada para o método IVdsSubSystem::CreateLun .
cl.pLunUnk
IUnknown para o objeto LUN. Para obter mais informações, consulte o objeto LUN.
ct
Estrutura usada para o método IVdsSubSystemIscsi::CreateTarget .
ct.pTargetUnk
IUnknown para o objeto de destino. Para obter mais informações, consulte o objeto de destino.
cpg
Estrutura usada para o método IVdsIscsiTarget::CreatePortalGroup .
cpg.pPortalGroupUnk
IUnknown para o objeto de grupo do portal. Para obter mais informações, consulte o Objeto de Grupo do Portal.
cvd
Estrutura usada para o método IVdsVdProvider::CreateVDisk .
cvd.pVDiskUnk
IUnknown para o objeto de disco virtual.
Observações
O método IVdsAsync::Wait retorna essa estrutura e adiciona uma referência a qualquer objeto independente produzido por cada método. Os chamadores devem liberar a referência ao objeto contido.
Requirements
| Requirement | Value |
|---|---|
| Cliente mínimo suportado | Windows Vista [somente aplicativos da área de trabalho] |
| Servidor mínimo compatível | Windows Server 2003 [somente aplicativos da área de trabalho] |
| Header | vdshwprv.h |