IMetaDataImport::GetFieldProps-Methode (rometadataapi.h)
Ruft Metadaten ab, die dem Feld zugeordnet sind, auf das durch das angegebene FieldDef-Token verwiesen wird.
Syntax
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
);
Parameter
[in] tkFieldDef
Ein FieldDef-Token, das das Feld darstellt, für das zugeordnete Metadaten abgerufen werden sollen.
[out] ptkTypeDef
Ein Zeiger auf ein TypeDef-Token, das den Typ der Klasse darstellt, zu der das Feld gehört.
[out] szField
Der Name des Felds.
[in] cchField
Die Größe des Puffers in Breitzeichen für szField.
[out] pchField
Die tatsächliche Größe des zurückgegebenen Puffers.
[out] pdwAttr
Flags, die den Metadaten des Felds zugeordnet sind.
[out] ppvSigBlob
Ein Zeiger auf den binären Metadatenwert, der das Feld beschreibt.
[out] pcbSigBlob
Die Größe von ppvSigBlob in Byte.
[out] pdwCPlusTypeFlag
Ein Flag, das den Werttyp des Felds angibt.
[out] ppValue
Ein konstanter Wert für das Feld.
[out] pcchValue
Die Größe in Zeichen von ppValue oder null, wenn keine Zeichenfolge vorhanden ist.
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | rometadataapi.h |