Compartilhar via


Função InitPropVariantFromResource (propvarutil.h)

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

Sintaxe

PSSTDAPI InitPropVariantFromResource(
  [in]  HINSTANCE   hinst,
  [in]  UINT        id,
  [out] PROPVARIANT *ppropvar
);

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] ppropvar

Tipo: PROPVARIANT*

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

Valor retornado

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

Essa função cria uma VT_LPWSTR propvariante. Se o recurso especificado não existir, ele inicializará o PROPVARIANT com uma cadeia de caracteres vazia. Cadeias de caracteres de recurso com mais de 1.024 caracteres são truncadas e terminadas em nulo.

Exemplos

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

// HINSTANCE hinst;
// UINT id;
// Assume variables hinst and id are initialized and valid.
PROPVARIANT propvar;

HRESULT hr = InitPropVariantFromResource(hinst, id, &propvar);

if (SUCCEEDED(hr))
{
    // propvar now is valid and has type VT_LPWSTR.
    PropVariantClear(&propvar);
}

Requisitos

   
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

InitPropVariantFromString

InitVariantFromResource

Loadstring

PropVariantToString

PropVariantToStringWithDefault