复合名字对象的管理 HRESULT Enum(BOOL fForward, IEnumMoniker pp Enum) HRESULT Inverse(MOniker x ppmk) HRESULT IsSystemMoniker(DWORD pdwMksys) HRESULT CommonPrefix With(MOniker ' pmkOther, MOniker *> ppmkPrefix); HRESULT RelativePathTo(Moniker pmkOther, MOniker* ppmkRelPath) HRESULT Compose With(MOniker "pmkRight, BOOL fOnlylfNotGeneric MOniker** ppmkComposite) HRESULT Reduce(bInd Context pbc, DWORD dwReduceHowFar MOniker **ppmkToLeft, IMoniker **ppmkReduced) !"". ) (-! !$% 2 !$% ! &'"& () $% !!3 .+'# !"# - !3 .+$% 23# !"# - ! 3#$% ! '# !*#-""." ./0 - !! $% ((+ ,-&'"&()() - !.- !(($%