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