void-Attribut

Der Basistyp void gibt eine Prozedur ohne Argumente oder eine Prozedur an, die keinen Ergebniswert zurückgibt.

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

Parameter

Funktionsname

Gibt den Namen der Remoteprozedur an.

parameter-list

Gibt die Liste der an die Funktion übergebenen Parameter zusammen mit den zugeordneten Parametertypen und Parameterattributen an.

return-type

Gibt den Namen des Typs an, der von der Funktion zurückgegeben wird.

context-handle-type

Gibt den Namen des Typs an, der das Attribut [context_handle] verwendet.

Bemerkungen

Der Zeigertyp void *, der in C einen generischen Zeiger beschreibt, der in einen beliebigen Zeigertyp umgewandelt werden kann, ist in MIDL auf seine Verwendung mit dem [context_handle] Schlüsselwort (keyword) beschränkt.

Beispiele

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

Weitere Informationen

MIDL-Basistypen

context_handle

IDL-Datei (Interface Definition)