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

Voir aussi

Types de base MIDL

handle de contexte _

Fichier de définition d’interface (IDL)