ISymUnmanagedWriter::D efineField metódus

Egyetlen változót határoz meg, amely nem egy metóduson belül található. Ezt a metódust az osztályok bizonyos mezőihez, bitmezőkhöz stb. használják.

Szintaxis

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);  

Paraméterek

parent
[in] A metaadatok típusa vagy a metódus jogkivonata.

name
[in] A mező neve.

attributes
[in] A mezőattribútumok.

cSig
[in] A ULONG32 , amely a mezőaláíráshoz szükséges puffer mérete karakterekben.

signature
[in] A mezőadák tömbje.

addrKind
[in] A cím típusa.

addr1
[in] A mezőspecifikáció első címe.

addr2
[in] A mezőspecifikáció második címe.

addr3
[in] A mezőspecifikáció harmadik címe.

Visszatérési érték

S_OK, hogy a metódus sikeres-e; ellenkező esetben E_FAIL vagy más hibakódot.

Követelmények

Fejléc: CorSym.idl, CorSym.h

Lásd még