Compartilhar via


Método IMetaDataImport::GetFieldProps (rometadataapi.h)

Obtém metadados associados ao campo referenciado pelo token FieldDef especificado.

Sintaxe

HRESULT GetFieldProps(
  [in]  mdFieldDef      tkFieldDef,
  [out] mdTypeDef       *ptkTypeDef,
  [out] LPWSTR          szField,
  [in]  ULONG           cchField,
  [out] ULONG           *pchField,
  [out] DWORD           *pdwAttr,
  [out] PCCOR_SIGNATURE *ppvSigBlob,
  [out] ULONG           *pcbSigBlob,
  [out] DWORD           *pdwCPlusTypeFlag,
  [out] UVCP_CONSTANT   *ppValue,
  [out] ULONG           *pcchValue
);

Parâmetros

[in] tkFieldDef

Um token FieldDef que representa o campo para o qual obter metadados associados.

[out] ptkTypeDef

Um ponteiro para um token TypeDef que representa o tipo da classe à qual o campo pertence.

[out] szField

O nome do campo.

[in] cchField

O tamanho em caracteres largos do buffer para szField.

[out] pchField

O tamanho real do buffer retornado.

[out] pdwAttr

Sinalizadores associados aos metadados do campo.

[out] ppvSigBlob

Um ponteiro para o valor de metadados binários que descreve o campo.

[out] pcbSigBlob

O tamanho em bytes de ppvSigBlob.

[out] pdwCPlusTypeFlag

Um sinalizador que especifica o tipo de valor do campo.

[out] ppValue

Um valor constante para o campo.

[out] pcchValue

O tamanho em caracteres de ppValue ou zero se nenhuma cadeia de caracteres existir.

Retornar valor

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho rometadataapi.h

Confira também

Imetadataimport