Compartilhar via


Método de ISymUnmanagedWriter::DefineField

Define uma única variável que não está dentro de um método. Esse método é usado para certos campos em classes, campos de bits e assim por diante.

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

  • name
    [in] O nome do campo.

  • attributes
    [in] Os atributos de campo.

  • cSig
    [in] A ULONG32 isto é 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
    [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.

Valor de retorno

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

Consulte também

Referência

Interface de ISymUnmanagedWriter