ISymUnmanagedWriter::DefineField-Methode
Definiert eine einzelne Variable, die sich nicht innerhalb einer Methode befindet. Diese Methode wird für bestimmte Felder in Klassen, Bitfeldern usw. verwendet.
Syntax
HRESULT DefineField(
[in] mdTypeDef parent,
[in] const WCHAR *name,
[in] ULONG32 attributes,
[in] ULONG32 cSig,
[in, size_is(cSig)] unsigned char signature[],
[in] ULONG32 addrKind,
[in] ULONG32 addr1,
[in] ULONG32 addr2,
[in] ULONG32 addr3);
Parameter
parent
[in] Der Metadatentyp oder das Methodentoken.
name
[in] Der Feldname.
attributes
[in] Die Feldattribute.
cSig
[in] Eine ULONG32
, die die Größe des Puffers in Zeichen darstellt, der erforderlich ist, um die Feldsignatur zu enthalten.
signature
[in] Das Array von Feldsignaturen.
addrKind
[in] Der Adresstyp.
addr1
[in] Die erste Adresse für die Feldangabe.
addr2
[in] Die zweite Adresse für die Feldangabe.
addr3
[in] Die dritte Adresse für die Feldangabe.
Rückgabewert
S_OK, wenn die Methode erfolgreich ist; andernfalls E_FAIL oder ein anderer Fehlercode.
Anforderungen
Header: CorSym.idl, CorSym.h