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

関連項目

MIDL 基本型

context_handle

インターフェイス定義 (IDL) ファイル