ISymUnmanagedWriter::DefineField – metoda
Definuje jednu proměnnou, která není v rámci metody. Tato metoda se používá pro určitá pole ve třídách, bitových polích atd.
Syntaxe
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);
Parametry
parent
[v] Typ metadat nebo token metody.
name
[v] Název pole.
attributes
[v] Atributy pole.
cSig
[v] Jedná ULONG32
se o velikost vyrovnávací paměti vyžadované k tomu, aby obsahovala podpis pole, ve znaméně.
signature
[v] Pole podpisů polí.
addrKind
[v] Typ adresy.
addr1
[v] První adresa pro specifikaci pole.
addr2
[v] Druhá adresa specifikace pole.
addr3
[v] Třetí adresa pro specifikaci pole.
Návratová hodnota
S_OK, pokud je metoda úspěšná; v opačném případě E_FAIL nebo jiný kód chyby.
Požadavky
Záhlaví: CorSym.idl, CorSym.h