атрибут void
Базовый тип void указывает на процедуру без аргументов или процедуру, которая не возвращает результирующий результат.
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
, ...);
-
function-name
-
Указывает имя удаленной процедуры.
-
parameter-list
-
Указывает список параметров, передаваемых в функцию, а также связанные типы параметров и атрибуты параметров.
-
тип возвращаемого значения
-
Указывает имя типа, возвращаемого функцией.
-
context-handle-type
-
Указывает имя типа, принимающего атрибут [context_handle] .
Тип указателя void *, который в C описывает универсальный указатель, который может быть приведен для представления любого типа указателя, ограничен в MIDL его использованием с ключевое слово [context_handle].
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);