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

Confira também