attribut void

Le type de base void indique une procédure sans argument ou une procédure qui ne retourne pas de valeur de résultat.

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

Paramètres

function-name

Spécifie le nom de la procédure distante.

parameter-list

Spécifie la liste des paramètres passés à la fonction, ainsi que les types de paramètres et les attributs de paramètre associés.

return-type

Spécifie le nom du type retourné par la fonction .

context-handle-type

Spécifie le nom du type qui accepte l’attribut [context_handle].

Notes

Le type de pointeur void *, qui en C décrit un pointeur générique qui peut être converti pour représenter n’importe quel type de pointeur, est limité dans MIDL à son utilisation avec l’mot clé [context_handle].

Exemples

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

Voir aussi

MIDL Base Types

context_handle

Fichier de définition d’interface (IDL)