Sdílet prostřednictvím


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

Viz také