attributo void
Il tipo di base void indica una routine senza argomenti o una routine che non restituisce un valore di risultato.
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
, ...);
Parametri
-
nome funzione
-
Specifica il nome della routine remota.
-
parameter-list
-
Specifica l'elenco dei parametri passati alla funzione insieme ai tipi di parametri e agli attributi dei parametri associati.
-
tipo restituito
-
Specifica il nome del tipo restituito dalla funzione.
-
contesto-handle-type
-
Specifica il nome del tipo che accetta l'attributo [context_handle].
Commenti
Il tipo di puntatore void *, che in C descrive un puntatore generico che può essere eseguito il cast per rappresentare qualsiasi tipo di puntatore, è limitato in MIDL all'uso con la parola chiave [context_handle] .
Esempi
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);
Vedere anche