атрибут 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);

См. также раздел

Базовые типы MIDL

context_handle

Файл определения интерфейса (IDL)