Share via


ISymUnmanagedWriter::DefineField (Método)

Define una sola variable que no está dentro de un método. Este método se usa para determinados campos en clases, campos de bits, etc.

Sintaxis

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);  

Parámetros

parent
[in] Tipo de metadatos o símbolo (token) del método.

name
[in] Nombre de campo.

attributes
[in] Los atributos de campo.

cSig
[in] Un ULONG32 es el tamaño, en caracteres, del búfer necesario para contener la firma del campo.

signature
[in] Matriz de firmas de campo.

addrKind
[in] Tipo de dirección.

addr1
[in] Primera dirección de la especificación de campo.

addr2
[in] Segunda dirección de la especificación de campo.

addr3
[in] Tercera dirección de la especificación de campo.

Valor devuelto

Es S_OK si el método se realiza correctamente; de lo contrario, es E_FAIL o algún otro código de error.

Requisitos

Header: CorSym.idl, CorSym.h

Consulte también