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

Tipi di base MIDL

context_handle

File IDL (Interface Definition)