atributo void
El tipo base void indica un procedimiento sin argumentos ni un procedimiento que no devuelve un 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
, ...);
-
nombre de función
-
Especifica el nombre del procedimiento remoto.
-
parameter-list
-
Especifica la lista de parámetros pasados a la función junto con los tipos de parámetro y los atributos de parámetro asociados.
-
return-type
-
Especifica el nombre del tipo devuelto por la función.
-
context-handle-type
-
Especifica el nombre del tipo que toma el atributo [context_handle].
El tipo de puntero void *, que en C describe un puntero genérico que se puede convertir para representar cualquier tipo de puntero, se limita en MIDL a su uso con la palabra clave [context_handle].
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);