atributo code

O atributo ACF [código] faz com que o código stub do cliente seja gerado para funções remotas.

[
    code [ , ACF-interface-attributes ] 
] 
interface interface-name
{
  [ include filename-list ; ]
  [ typedef [type-attribute-list] typenam; ]
  [ [code [ , ACF-function-attributes ]] function-name (
            [ ACF-parameter-attributes ] parameter-name,
        ...);
  ]
    ...
}

Parâmetros

ACF-interface-attributes

Especifica uma lista de um ou mais atributos que se aplicam à interface como um todo. Os atributos válidos incluem [auto_handle] ou [implicit_handle] e [código], [nocode]ou [otimizar]. Quando dois ou mais atributos de interface estão presentes, eles devem ser separados por vírgulas.

nome da interface

Especifica o nome da interface.

filename-list

Especifica uma lista de um ou mais nomes de arquivo de cabeçalho C, separados por vírgulas. Você deve fornecer o nome completo do arquivo, incluindo a extensão.

type-attribute-list

Especifica uma lista de um ou mais atributos, separados por vírgulas, que se aplicam ao tipo especificado. Os atributos de tipo válidos incluem [allocate] e [represent_as].

typename

Especifica um tipo definido no arquivo IDL. Atributos de tipo no ACF só podem ser aplicados a tipos definidos anteriormente no arquivo IDL.

ACF-function-attributes

Especifica zero ou mais atributos que se aplicam à função como um todo, como [comm_status]. Os atributos de função são colocados entre colchetes. Separe vários atributos de função com vírgulas.

nome da função

Especifica o nome da função conforme definido no arquivo IDL.

ACF-parameter-attributes

Especifica atributos ACF que se aplicam a um parâmetro . Observe que zero, um ou mais atributos podem ser aplicados ao parâmetro . Separe vários atributos de parâmetro com vírgulas. Os atributos de parâmetro ACF são colocados entre colchetes.

parameter-name

Especifica um parâmetro da função conforme definido no arquivo IDL. Cada parâmetro para a função deve ser especificado na mesma sequência e com o mesmo nome definido no arquivo IDL.

Comentários

O atributo [código] pode aparecer no cabeçalho ACF ou ser aplicado a uma função individual.

Quando o atributo [code] aparece no cabeçalho ACF, o código stub do cliente é gerado para todas as funções remotas que não têm o atributo de função [nocode] . Você pode substituir o atributo [code] no cabeçalho de uma função individual especificando o atributo [nocode] como um atributo de função.

Quando o atributo [código] aparece na lista de atributos da função remota, o código stub do cliente é gerado para a função. O código stub do cliente não é gerado quando:

  • O cabeçalho ACF inclui o atributo [nocode] .
  • O atributo [nocode] é aplicado à função .
  • O atributo [local] se aplica à função no arquivo de interface.

[código] ou [nocode] pode aparecer na interface ou na lista de atributos de função, mas a que você escolher pode aparecer apenas uma vez na lista.

Confira também

Arquivo de Configuração de Aplicativo (ACF)

Alocar

auto_handle

comm_status

implicit_handle

Local

nocode

Otimizar

represent_as