Compartilhar via


Método IPropertyBag::Read (oaidl.h)

Lê a propriedade nomeada em uma VARIANT inicializada pelo chamador.

Sintaxe

HRESULT Read(
  LPCOLESTR pszPropName,
  VARIANT   *pVar,
  IErrorLog *pErrorLog
);

Parâmetros

pszPropName

O endereço do nome da propriedade a ser lida. Não pode ser NULL.

pVar

O endereço do VARIANT inicializado pelo chamador que recebe o valor da propriedade na saída. A função define o campo de tipo e o campo de valor na VARIANT antes de retornar. Se o chamador inicializou o pVar->vt campo na entrada, o recipiente de propriedades tentará alterar seu valor correspondente para esse tipo. Se o chamador definir pVar->vt como VT_EMPTY, o recipiente de propriedades poderá usar qualquer tipo conveniente.

pErrorLog

O endereço do log de erros do chamador no qual o recipiente de propriedades armazena os erros que ocorrem durante as leituras. Isso pode ser NULL; nesse caso, o chamador não recebe erros.

Retornar valor

Um HRESULT

Comentários

O método Read informa ao recipiente de propriedades para ler a propriedade chamada em pszPropName para a VARIANT inicializada pelo chamador em pVar. Os erros são registrados no log de erros apontado por pErrorLog. Quando pVar->vt especifica outro ponteiro de objeto (VT_UNKNOWN), o recipiente de propriedades é responsável por criar e inicializar o objeto descrito por pszPropName.

E_NOTIMPL não é um código de retorno válido, pois qualquer objeto que implemente essa interface deve dar suporte a toda a funcionalidade da interface.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10 Build 20348
Servidor mínimo com suporte Windows 10 Build 20348
Cabeçalho oaidl.h