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