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