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

ISClusResDependents

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

メソッド 8

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

vtbl 7 HRESULT get_Count(INT* plCount)
plCountINT*out依存元(従属)リソースコレクションの要素数を受け取る出力先のINT値。
vtbl 8 HRESULT get__NewEnum(IUnknown** retval)
retvalIUnknown**out列挙用IEnumVARIANTを内包するIUnknownを返す出力ポインタ。
vtbl 9 HRESULT Refresh()
vtbl 10 HRESULT get_Item(VARIANT varIndex, ISClusResource** ppClusResource)
varIndexVARIANTin取得対象を指定するVARIANT。1始まりの数値または名前文字列を受け付ける。
ppClusResourceISClusResource**out指定要素に対応する従属リソースISClusResourceを返す出力ポインタ。
vtbl 11 HRESULT CreateItem(LPWSTR bstrResourceName, LPWSTR bstrResourceType, CLUSTER_RESOURCE_CREATE_FLAGS dwFlags, ISClusResource** ppClusterResource)
bstrResourceNameLPWSTRin新規作成して従属関係に追加するリソースの名前を表す入力BSTR文字列。
bstrResourceTypeLPWSTRin作成するリソースの種別名を表す入力BSTR文字列。
dwFlagsCLUSTER_RESOURCE_CREATE_FLAGSinリソース作成時の動作を指定するCLUSTER_RESOURCE_CREATE_FLAGSフラグ。
ppClusterResourceISClusResource**out作成された従属リソースISClusResourceを返す出力ポインタ。
vtbl 12 HRESULT DeleteItem(VARIANT varIndex)
varIndexVARIANTin削除対象を指定するVARIANT。1始まりの数値または名前文字列を受け付ける。
vtbl 13 HRESULT AddItem(ISClusResource* pResource)
pResourceISClusResource*in既存リソースを従属として追加する入力ポインタISClusResource。
vtbl 14 HRESULT RemoveItem(VARIANT varIndex)
varIndexVARIANTin従属関係から除外する対象を指定するVARIANT。リソース自体は削除しない。