void (attribut)
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
-
nom de fonction
-
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 attributs de paramètre associés.
-
type de retour
-
Spécifie le nom du type retourné par la fonction.
-
Context-handle-type
-
Spécifie le nom du type qui prend l' [ attribut de _ handle de contexte ] .
Notes
Le type de pointeur void * _, qui, dans C, décrit un pointeur générique qui peut être casté pour représenter tout type pointeur, est limité en MIDL à son utilisation avec le mot clé de [ _ handle ] de contexte _ .
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);