Win32 API 日本語リファレンス
ホームNetworking.ActiveDirectory › IADsClass

IADsClass

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IIDc8f93dd0-4ae0-11cf-9e73-00aa004a5691継承元IADs呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl20

メソッド 30

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

vtblメソッド
20HRESULT get_PrimaryInterface(LPWSTR* retval)
21HRESULT get_CLSID(LPWSTR* retval)
22HRESULT put_CLSID(LPWSTR bstrCLSID)
23HRESULT get_OID(LPWSTR* retval)
24HRESULT put_OID(LPWSTR bstrOID)
25HRESULT get_Abstract(VARIANT_BOOL* retval)
26HRESULT put_Abstract(VARIANT_BOOL fAbstract)
27HRESULT get_Auxiliary(VARIANT_BOOL* retval)
28HRESULT put_Auxiliary(VARIANT_BOOL fAuxiliary)
29HRESULT get_MandatoryProperties(VARIANT* retval)
30HRESULT put_MandatoryProperties(VARIANT vMandatoryProperties)
31HRESULT get_OptionalProperties(VARIANT* retval)
32HRESULT put_OptionalProperties(VARIANT vOptionalProperties)
33HRESULT get_NamingProperties(VARIANT* retval)
34HRESULT put_NamingProperties(VARIANT vNamingProperties)
35HRESULT get_DerivedFrom(VARIANT* retval)
36HRESULT put_DerivedFrom(VARIANT vDerivedFrom)
37HRESULT get_AuxDerivedFrom(VARIANT* retval)
38HRESULT put_AuxDerivedFrom(VARIANT vAuxDerivedFrom)
39HRESULT get_PossibleSuperiors(VARIANT* retval)
40HRESULT put_PossibleSuperiors(VARIANT vPossibleSuperiors)
41HRESULT get_Containment(VARIANT* retval)
42HRESULT put_Containment(VARIANT vContainment)
43HRESULT get_Container(VARIANT_BOOL* retval)
44HRESULT put_Container(VARIANT_BOOL fContainer)
45HRESULT get_HelpFileName(LPWSTR* retval)
46HRESULT put_HelpFileName(LPWSTR bstrHelpFileName)
47HRESULT get_HelpFileContext(INT* retval)
48HRESULT put_HelpFileContext(INT lnHelpFileContext)
49HRESULT Qualifiers(IADsCollection** ppQualifiers)