Método IVdsHwProviderStoragePools::QueryMaxLunCreateSizeInStoragePool (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.]
Retorna o tamanho máximo do LUN que pode ser criado no pool de armazenamento com base no tipo lun e nas dicas especificados.
Sintaxe
HRESULT QueryMaxLunCreateSizeInStoragePool(
[in] VDS_LUN_TYPE type,
[in] VDS_OBJECT_ID StoragePoolId,
[in] VDS_HINTS2 *pHints2,
[out] ULONGLONG *pullMaxLunSize
);
Parâmetros
[in] type
Um VDS_LUN_TYPE valor de enumeração que especifica o tipo LUN. Esse parâmetro é necessário e deve ser um tipo LUN válido.
[in] StoragePoolId
Um valor de VDS_OBJECT_ID (GUID) que identifica os pools de armazenamento a serem usados para criar o novo LUN. Esse parâmetro é necessário e não pode ser GUID_NULL.
[in] pHints2
Um ponteiro para uma estrutura VDS_HINTS2 que contém dicas a serem usadas na criação do LUN.
[out] pullMaxLunSize
O endereço de um valor ULONGLONG que recebe o tamanho máximo do LUN, em bytes.
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 de retorno | Descrição |
---|---|
|
O método foi concluído com sucesso. |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | vds.h |
Biblioteca | Uuid.lib |