Método ISymUnmanagedWriter::DefineField
Define uma única variável que não está dentro de um método. Esse método é usado para determinados campos em classes, campos de bit e assim por diante.
Sintaxe
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
O tipo de metadados ou método de token.
name
[in] O nome do campo.
attributes
[in] Os atributos do campo.
cSig
[in] Um ULONG32
que é o tamanho, em caracteres, do buffer necessário para conter a assinatura de campo.
signature
[in] A matriz de assinaturas de campo.
addrKind
[in] O tipo de endereço.
addr1
O primeiro endereço para a especificação do campo.
addr2
O segundo endereço para a especificação de campo.
addr3
O terceiro endereço para a especificação de campo.
Valor Retornado
S_OK se o método for bem-sucedido, caso contrário, E_FAIL ou algum outro código de erro.
Requisitos
Cabeçalho: CorSym.idl, CorSym.h