atributo void

O tipo base void indica um procedimento sem argumentos ou um procedimento que não retorna um valor de resultado.

void function-name(parameter-list);

return-type function-name(void);

typedef [context_handle] void * context-handle-type;

return-type function-name(
    [context_handle] void * * context-handle-type
    , ...);

Parâmetros

nome da função

Especifica o nome do procedimento remoto.

parameter-list

Especifica a lista de parâmetros passados para a função junto com os tipos de parâmetro associados e os atributos de parâmetro.

return-type

Especifica o nome do tipo retornado pela função .

context-handle-type

Especifica o nome do tipo que usa o atributo [context_handle] .

Comentários

O tipo de ponteiro void *, que em C descreve um ponteiro genérico que pode ser convertido para representar qualquer tipo de ponteiro, é limitado em MIDL ao seu uso com o palavra-chave [context_handle].

Exemplos

void VoidFunc1(void); 
HRESULT VoidFunc2([in, out] short s1); 
typedef [context_handle] void * MY_CX_HNDL_TYPE; 
HRESULT InitHandle([out] MY_CX_HNDL_TYPE * ppCxHndl);

Confira também

Tipos base MIDL

context_handle

Arquivo IDL (Definição de Interface)