Win32 API 日本語リファレンス
ホームNetworkManagement.NetworkPolicyServer › ISdo

ISdo

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IID56bc53de-96db-11d1-bf3f-000000000000継承元IDispatch呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl7

メソッド 7

vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。

vtbl 7 HRESULT GetPropertyInfo(INT Id, IUnknown** ppPropertyInfo)
IdINTin情報を取得するプロパティのID。
ppPropertyInfoIUnknown**outプロパティのメタ情報を表すオブジェクトのIUnknownを受け取る。
vtbl 8 HRESULT GetProperty(INT Id, VARIANT* pValue)
IdINTin値を取得するプロパティのID。
pValueVARIANT*outプロパティの値を格納するVARIANTを受け取る。
vtbl 9 HRESULT PutProperty(INT Id, VARIANT* pValue)
IdINTin値を設定するプロパティのID。
pValueVARIANT*inプロパティに設定する値を格納したVARIANTへのポインタ。
vtbl 10 HRESULT ResetProperty(INT Id)
IdINTin既定値に戻すプロパティのID。
vtbl 11 HRESULT Apply()
vtbl 12 HRESULT Restore()
vtbl 13 HRESULT get__NewEnum(IUnknown** ppEnumVARIANT)
ppEnumVARIANTIUnknown**outプロパティを反復するためのIEnumVARIANT(IUnknown)を受け取る。