Método IMetaDataImport::GetFieldProps (rometadataapi.h)
Obtiene los metadatos asociados al campo al que hace referencia el token de FieldDef especificado.
Sintaxis
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
Token FieldDef que representa el campo para el que se van a obtener los metadatos asociados.
[out] ptkTypeDef
Puntero a un token TypeDef que representa el tipo de la clase a la que pertenece el campo.
[out] szField
Nombre del campo.
[in] cchField
Tamaño en caracteres anchos del búfer para szField.
[out] pchField
Tamaño real del búfer devuelto.
[out] pdwAttr
Marcas asociadas a los metadatos del campo.
[out] ppvSigBlob
Puntero al valor de metadatos binarios que describe el campo.
[out] pcbSigBlob
Tamaño en bytes de ppvSigBlob.
[out] pdwCPlusTypeFlag
Marca que especifica el tipo de valor del campo.
[out] ppValue
Valor constante para el campo.
[out] pcchValue
Tamaño en caracteres de ppValue o cero si no existe ninguna cadena.
Valor devuelto
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | rometadataapi.h |