Método ISymUnmanagedWriter::D efineField
Define uma única variável que não está dentro de um método. Este método é utilizado para determinados campos em classes, campos de bits, etc.
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
[in] O tipo de metadados ou token de método.
name
[in] O nome do campo.
attributes
[in] Os atributos de campo.
cSig
[in] Um ULONG32
que é o tamanho, em carateres, da memória intermédia necessária para conter a assinatura de campo.
signature
[in] A matriz de assinaturas de campo.
addrKind
[in] O tipo de endereço.
addr1
[in] O primeiro endereço para a especificação do campo.
addr2
[in] O segundo endereço para a especificação do campo.
addr3
[in] O terceiro endereço para a especificação do campo.
Devolver Valor
S_OK se o método for bem-sucedido; caso contrário, E_FAIL ou outro código de erro.
Requisitos
Cabeçalho: CorSym.idl, CorSym.h