Compartir a través de


Método IVdsAdvancedDisk::D eletePartition (vds.h)

[A partir de Windows 8 y Windows Server 2012, la interfaz COM del servicio de disco virtual se sustituye por la API de administración de almacenamiento de Windows.]

Elimina una partición de un disco básico.

Sintaxis

HRESULT DeletePartition(
  [in] ULONGLONG ullOffset,
  [in] BOOL      bForce,
  [in] BOOL      bForceProtected
);

Parámetros

[in] ullOffset

Desplazamiento de partición.

[in] bForce

Si este parámetro se establece en TRUE, VDS elimina todas las particiones incondicionalmente (excepto OEM, ESP o MSR). Si se establece en FALSE, se produce un error en la operación si la partición está en uso. Se considera que una partición está en uso si se producen errores en las llamadas para bloquear o desmontar el volumen.

[in] bForceProtected

Si este parámetro se establece en TRUE, VDS elimina todas las particiones protegidas (incluidos OEM, ESP y MSR) incondicionalmente. Si se establece en FALSE, se produce un error en la operación si la partición está protegida.

Valor devuelto

Este método puede devolver valores HRESULT estándar, como E_INVALIDARG o E_OUTOFMEMORY, y valores devueltos específicos de VDS. También puede devolver códigos de error del sistema convertidos mediante la macro HRESULT_FROM_WIN32 . Los errores pueden originarse en VDS en sí o en el proveedor de VDS subyacente que se está usando. Entre los valores devueltos posibles se incluyen los siguientes.

Código o valor devuelto Descripción
S_OK
La partición se eliminó correctamente.
VDS_E_INVALID_OPERATION
0x80042415L
El medio no admite esta operación. Por ejemplo, no puede eliminar una partición en un CD-ROM.
VDS_E_NOT_SUPPORTED
0x80042400L
Esta operación no se admite en discos dinámicos.
VDS_E_PARTITION_NOT_EMPTY
0x80042408L
La partición extendida no está vacía.
VDS_E_BAD_PROVIDER_DATA
0x80042441L
Este valor indica un error de proveedor. Se anula la operación.
VDS_E_DEVICE_IN_USE
0x80042413L
La partición está en uso.
VDS_S_ACCESS_PATH_NOT_DELETED
0x00044244L
La partición se eliminó correctamente, pero VDS no pudo quitar las rutas de acceso.
VDS_S_UPDATE_BOOTFILE_FAILED
0x00042434L
La partición se eliminó correctamente, pero VDS no pudo actualizar las opciones de arranque en el almacén de datos de configuración de arranque (BCD).

Windows Server 2003: Las opciones de arranque se almacenan en el archivo boot.ini en un sistema x86 o x64 o NVRAM en un sistema Itanium.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado vds.h
Library Uuid.lib

Consulte también

Disk (objeto)

IVdsAdvancedDisk