Compartilhar via


Função InitVariantFromResource (propvarutil.h)

Inicializa uma estrutura VARIANT com base em um recurso de cadeia de caracteres inserido em um arquivo executável.

Sintaxe

PSSTDAPI InitVariantFromResource(
  [in]  HINSTANCE hinst,
  [in]  UINT      id,
  [out] VARIANT   *pvar
);

Parâmetros

[in] hinst

Tipo: HINSTANCE

Manipule para uma instância do módulo cujo arquivo executável contém o recurso de cadeia de caracteres.

[in] id

Tipo: UINT

Identificador inteiro da cadeia de caracteres a ser carregada.

[out] pvar

Tipo: VARIANT*

Quando essa função retorna, contém a estrutura VARIANT inicializada.

Retornar valor

Tipo: HRESULT

Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

Cria uma variante VT_BSTR. Se o recurso não existir, essa função inicializará a VARIANT como VT_EMPTY e retornará um código de falha.

Exemplos

O exemplo a seguir, a ser incluído como parte de um programa maior, demonstra como usar InitVariantFromResource.

// HINSTANCE hinst;
// UINT id;
// Assume variables hinst and id are initialized and valid.
VARIANT var;

HRESULT hr = InitVariantFromResource(hinst, id, &var);

if (SUCCEEDED(hr))
{
    // var now is valid and has type VT_BSTR.
    VariantClear(&var);
}

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP com SP2, Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 com SP1 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho propvarutil.h
Biblioteca Propsys.lib
DLL Propsys.dll (versão 6.0 ou posterior)
Redistribuível Pesquisa da Área de Trabalho do Windows (WDS) 3.0

Confira também

InitPropVariantFromResource

InitVariantFromString

Loadstring

VariantToString

VariantToStringWithDefault