ISymUnmanagedWriter::DefineField — Metoda

Definiuje pojedynczą zmienną, która nie znajduje się w metodzie. Ta metoda jest używana w przypadku niektórych pól w klasach, polach bitowych itd.

Składnia

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
[w] Token typu metadanych lub metody.

name
[w] Nazwa pola.

attributes
[w] Atrybuty pola.

cSig
[w] Rozmiar ULONG32 , w postaci znaków buforu wymaganego do zawierania podpisu pola.

signature
[w] Tablica podpisów pól.

addrKind
[w] Typ adresu.

addr1
[w] Pierwszy adres specyfikacji pola.

addr2
[w] Drugi adres specyfikacji pola.

addr3
[w] Trzeci adres specyfikacji pola.

Wartość zwracana

S_OK, jeśli metoda zakończy się powodzeniem; w przeciwnym razie E_FAIL lub inny kod błędu.

Wymagania

Nagłówka: CorSym.idl, CorSym.h

Zobacz też