Condividi tramite


Metodo ISymUnmanagedWriter::DefineField

Definisce una singola variabile che non è inclusa in un metodo. Il metodo viene utilizzato per determinati campi nelle classi, per campi di bit e così via.

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] Un ULONG32 corrispondente alla dimensione 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 viene eseguito correttamente; in caso contrario, restituisce E_FAIL o un altro codice di errore.

Requisiti

Intestazione: CorSym.idl, CorSym.h

Vedere anche

Riferimenti

Interfaccia ISymUnmanagedWriter