Função MirrorVirtualDisk (virtdisk.h)
Inicia uma operação de espelho para um disco virtual. Depois que a operação de espelhamento for iniciada, ela não será concluída até que CancelIo ou CancelIoEx seja chamado para cancelar toda a E/S no VirtualDiskHandle, deixando o arquivo original como o atual ou BreakMirrorVirtualDisk é chamado para parar de usar o arquivo original e usar apenas o espelho. GetVirtualDiskOperationProgress pode ser usado para determinar se os discos são totalmente espelhados e as gravações vão para ambos os discos virtuais.
Sintaxe
DWORD MirrorVirtualDisk(
[in] HANDLE VirtualDiskHandle,
[in] MIRROR_VIRTUAL_DISK_FLAG Flags,
[in] PMIRROR_VIRTUAL_DISK_PARAMETERS Parameters,
[in] LPOVERLAPPED Overlapped
);
Parâmetros
[in] VirtualDiskHandle
Um identificador para o disco virtual aberto. Para obter informações sobre como abrir um disco virtual, consulte a função OpenVirtualDisk .
[in] Flags
Uma combinação válida de valores da enumeração MIRROR_VIRTUAL_DISK_FLAG .
[in] Parameters
Endereço de uma estrutura de MIRROR_VIRTUAL_DISK_PARAMETERS que contém espelho dados de parâmetro.
[in] Overlapped
Endereço de uma estrutura OVERLAPPED . Este parâmetro é necessário.
Valor retornado
Status da solicitação.
Se a função for bem-sucedida, o valor retornado será ERROR_SUCCESS.
Se a função falhar, o valor retornado será um código de erro. Para obter mais informações, consulte Códigos de erro do sistema.
Requisitos
Cliente mínimo com suporte | Windows 8 |
Servidor mínimo com suporte | Windows Server 2012 |
Plataforma de Destino | Windows |
Cabeçalho | virtdisk.h |
Biblioteca | VirtDisk.lib |
DLL | VirtDisk.dll |