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