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
    , ...);

Parámetros

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].

Observaciones

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].

Ejemplos

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);

Vea también

Tipos base MIDL

context_handle

Archivo de definición de interfaz (IDL)