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 |