Compartir a través de


Método IVdsAdvancedDisk::ChangeAttributes (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.]

Modifica los atributos de la partición.

Sintaxis

HRESULT ChangeAttributes(
  [in] ULONGLONG                    ullOffset,
  [in] CHANGE_ATTRIBUTES_PARAMETERS *para
);

Parámetros

[in] ullOffset

Desplazamiento de partición.

[in] para

Parámetros de atributo definidos por la estructura CHANGE_ATTRIBUTES_PARAMETERS .

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 se pueden originar en VDS en sí o en el proveedor de VDS subyacente que se está usando. Entre los posibles valores devueltos se incluyen los siguientes.

Código o valor devuelto Descripción
S_OK
El parámetro se cambió correctamente.
VDS_E_NOT_SUPPORTED
0x80042400L
La operación no se admite en discos dinámicos o el disco es extraíble.
VDS_E_INVALID_OPERATION
0x80042415L
La partición es una partición extendida. Las particiones extendidas no tienen atributos que cambiar.
VDS_E_OBJECT_NOT_FOUND
0x80042405L
La partición no existe.

Comentarios

En el caso de los discos GPT, este método cambia los atributos ocultos, de solo lectura y sin letras de unidad. En el caso de los discos MBR, el método controla si el bit del indicador de arranque está activo.

Requisitos

   
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

Vea también

CHANGE_ATTRIBUTES_PARAMETERS

Disk (objeto)

IVdsAdvancedDisk