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
-
関数に渡されるパラメーターの一覧と、関連付けられているパラメーター型とパラメーター属性を指定します。
-
return-type
-
関数によって返される型の名前を指定します。
-
context-handle-type
-
[context_handle] 属性を受け取る型の名前を指定します。
ポインター型 void *。C では任意のポインター型を表すためにキャストできるジェネリック ポインターを記述しますが、MIDL では [context_handle] キーワード (keyword)での使用に制限されます。
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);