Share via


Método IVdsAdvancedDisk::ChangeAttributes (vds.h)

[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.]

Modifica os atributos da partição.

Sintaxe

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

Parâmetros

[in] ullOffset

O deslocamento de partição.

[in] para

Os parâmetros de atributo definidos pela estrutura CHANGE_ATTRIBUTES_PARAMETERS .

Retornar valor

Esse método pode retornar valores HRESULT padrão, como E_INVALIDARG ou E_OUTOFMEMORY e valores retornados específicos do VDS. Ele também pode retornar códigos de erro do sistema convertidos usando a macro HRESULT_FROM_WIN32 . Os erros podem ser originados do próprio VDS ou do provedor de VDS subjacente que está sendo usado. Os possíveis valores retornados incluem o seguinte.

Código/valor de retorno Descrição
S_OK
O parâmetro foi alterado com êxito.
VDS_E_NOT_SUPPORTED
0x80042400L
A operação não tem suporte em discos dinâmicos ou o disco é removível.
VDS_E_INVALID_OPERATION
0x80042415L
A partição é uma partição estendida. Partições estendidas não têm atributos a serem alterados.
VDS_E_OBJECT_NOT_FOUND
0x80042405L
A partição não existe.

Comentários

Para discos GPT, esse método altera os atributos hidden, read only e no drive letter. Para discos MBR, o método controla se o bit do indicador de inicialização está ativo.

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]
Plataforma de Destino Windows
Cabeçalho vds.h
Biblioteca Uuid.lib

Confira também

CHANGE_ATTRIBUTES_PARAMETERS

Objeto Disk

IVdsAdvancedDisk