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

Vedi anche