Metodo ISymUnmanagedWriter::DefineField
Definisce una singola variabile che non si trova all'interno di un metodo. Questo metodo viene usato per determinati campi nelle classi, nei campi di bit e così via.
Sintassi
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);
Parametri
parent
[in] Tipo di metadati o token del metodo.
name
[in] Nome del campo.
attributes
[in] Attributi del campo.
cSig
[in] Oggetto ULONG32
che rappresenta le dimensioni, in caratteri, del buffer necessario per contenere la firma del campo.
signature
[in] Matrice di firme di campo.
addrKind
[in] Tipo di indirizzo.
addr1
[in] Primo indirizzo per la specifica del campo.
addr2
[in] Secondo indirizzo per la specifica del campo.
addr3
[in] Terzo indirizzo per la specifica del campo.
Valore restituito
S_OK se il metodo ha esito positivo; in caso contrario, E_FAIL o un altro codice di errore.
Requisiti
Intestazione: CorSym.idl, CorSym.h