Win32 API 日本語リファレンス
ホームSystem.Com › IMoniker

IMoniker

COM
IID0000000f-0000-0000-c000-000000000046継承元IPersistStream自前メソッド開始 vtbl8

メソッド 15

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
8HRESULT BindToObject(IBindCtx* pbc, IMoniker* pmkToLeft, GUID* riidResult, void** ppvResult)
9HRESULT BindToStorage(IBindCtx* pbc, IMoniker* pmkToLeft, GUID* riid, void** ppvObj)
10HRESULT Reduce(IBindCtx* pbc, DWORD dwReduceHowFar, IMoniker** ppmkToLeft, IMoniker** ppmkReduced)
11HRESULT ComposeWith(IMoniker* pmkRight, BOOL fOnlyIfNotGeneric, IMoniker** ppmkComposite)
12HRESULT Enum(BOOL fForward, IEnumMoniker** ppenumMoniker)
13HRESULT IsEqual(IMoniker* pmkOtherMoniker)
14HRESULT Hash(DWORD* pdwHash)
15HRESULT IsRunning(IBindCtx* pbc, IMoniker* pmkToLeft, IMoniker* pmkNewlyRunning)
16HRESULT GetTimeOfLastChange(IBindCtx* pbc, IMoniker* pmkToLeft, FILETIME* pFileTime)
17HRESULT Inverse(IMoniker** ppmk)
18HRESULT CommonPrefixWith(IMoniker* pmkOther, IMoniker** ppmkPrefix)
19HRESULT RelativePathTo(IMoniker* pmkOther, IMoniker** ppmkRelPath)
20HRESULT GetDisplayName(IBindCtx* pbc, IMoniker* pmkToLeft, LPWSTR* ppszDisplayName)
21HRESULT ParseDisplayName(IBindCtx* pbc, IMoniker* pmkToLeft, LPWSTR pszDisplayName, DWORD* pchEaten, IMoniker** ppmkOut)
22HRESULT IsSystemMoniker(DWORD* pdwMksys)