Compartir a través de


ISymUnmanagedWriter::DefineField (Método)

Define una variable única que no pertenece a ningún método. Este método se utiliza en determinados campos de clases, campos de bits, etc.

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 token del método.

  • name
    [in] Nombre de campo.

  • attributes
    [in] Atributos del campo.

  • cSig
    [in] ULONG32 que es el tamaño en caracteres del búfer que debe contener la firma del campo.

  • signature
    [in] Matriz de las firmas de campo.

  • addrKind
    [in] Tipo de dirección.

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

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

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

Valor devuelto

S_OK si el método se ejecuta correctamente; en caso contrario, E_FAIL u otro código de error.

Requisitos

Encabezado: CorSym.idl, CorSym.h

Vea también

Referencia

ISymUnmanagedWriter (Interfaz)