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