|
| DEFINE_EXPECT (IsSystemMoniker) |
|
| DEFINE_EXPECT (BindToStorage) |
|
| DEFINE_EXPECT (BindToObject) |
|
| DEFINE_EXPECT (GetDisplayName) |
|
| DEFINE_EXPECT (ComposeWith) |
|
| DEFINE_EXPECT (OnNavigationComplete) |
|
| DEFINE_EXPECT (Enum) |
|
| DEFINE_EXPECT (Reduce) |
|
| DEFINE_EXPECT (GetClassID) |
|
| DEFINE_EXPECT (Save) |
|
| DEFINE_EXPECT (HBC_QueryInterface_IHlinkHistory) |
|
| DEFINE_EXPECT (HBC_QueryInterface_IMarshal) |
|
| DEFINE_EXPECT (HBC_QueryInterface_IdentityUnmarshal) |
|
| DEFINE_EXPECT (HBC_QueryInterface_IUnknown) |
|
| DEFINE_EXPECT (HBC_GetObject) |
|
| DEFINE_EXPECT (HBC_UpdateHlink) |
|
| DEFINE_EXPECT (HT_QueryInterface_IHlinkTarget) |
|
| DEFINE_EXPECT (HT_SetBrowseContext) |
|
| DEFINE_EXPECT (HT_GetBrowseContext) |
|
| DEFINE_EXPECT (HT_Navigate) |
|
| DEFINE_EXPECT (HT_GetFriendlyName) |
|
| DEFINE_EXPECT (HLF_UpdateHlink) |
|
| DEFINE_EXPECT (BindStatusCallback_GetBindInfo) |
|
| DEFINE_EXPECT (BindStatusCallback_OnObjectAvailable) |
|
| DEFINE_EXPECT (BindStatusCallback_OnStartBinding) |
|
| DEFINE_EXPECT (BindStatusCallback_OnStopBinding) |
|
| DEFINE_GUID (CLSID_IdentityUnmarshal, 0x0000001b, 0x0000, 0x0000, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46) |
|
| DEFINE_GUID (IID_IHlinkHistory, 0x79eac9c8, 0xbaf9, 0x11ce, 0x8c, 0x82, 0x00, 0xaa, 0x00, 0x4b, 0xa9, 0x0b) |
|
static void | test_HlinkIsShortcut (void) |
|
static void | test_reference (void) |
|
static void | test_persist_save_data (const char *testname, IHlink *lnk, const unsigned char *expected_data, unsigned int expected_data_size, const unsigned char *expected_data_alt, unsigned int expected_data_alt_size) |
|
static void | test_persist (void) |
|
static void | test_special_reference (void) |
|
static void | test_HlinkCreateExtensionServices (void) |
|
static void | test_HlinkParseDisplayName (void) |
|
static HRESULT WINAPI | ServiceProvider_QueryInterface (IServiceProvider *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | ServiceProvider_AddRef (IServiceProvider *iface) |
|
static ULONG WINAPI | ServiceProvider_Release (IServiceProvider *iface) |
|
static HRESULT WINAPI | ServiceProvider_QueryService (IServiceProvider *iface, REFGUID guidService, REFIID riid, void **ppv) |
|
static HRESULT WINAPI | BindStatusCallback_QueryInterface (IBindStatusCallback *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | BindStatusCallback_AddRef (IBindStatusCallback *iface) |
|
static ULONG WINAPI | BindStatusCallback_Release (IBindStatusCallback *iface) |
|
static HRESULT WINAPI | BindStatusCallback_OnStartBinding (IBindStatusCallback *iface, DWORD reserved, IBinding *binding) |
|
static HRESULT WINAPI | BindStatusCallback_GetPriority (IBindStatusCallback *iface, LONG *pnPriority) |
|
static HRESULT WINAPI | BindStatusCallback_OnLowResource (IBindStatusCallback *iface, DWORD reserved) |
|
static HRESULT WINAPI | BindStatusCallback_OnProgress (IBindStatusCallback *iface, ULONG ulProgress, ULONG ulProgressMax, ULONG ulStatusCode, LPCWSTR szStatusText) |
|
static HRESULT WINAPI | BindStatusCallback_OnStopBinding (IBindStatusCallback *iface, HRESULT hr, const WCHAR *error) |
|
static HRESULT WINAPI | BindStatusCallback_GetBindInfo (IBindStatusCallback *iface, DWORD *bind_flags, BINDINFO *bind_info) |
|
static HRESULT WINAPI | BindStatusCallback_OnDataAvailable (IBindStatusCallback *iface, DWORD grfBSCF, DWORD dwSize, FORMATETC *pformatetc, STGMEDIUM *pstgmed) |
|
static HRESULT WINAPI | BindStatusCallback_OnObjectAvailable (IBindStatusCallback *iface, REFIID iid, IUnknown *out) |
|
static HRESULT WINAPI | HlinkBrowseContext_QueryInterface (IHlinkBrowseContext *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | HlinkBrowseContext_AddRef (IHlinkBrowseContext *iface) |
|
static ULONG WINAPI | HlinkBrowseContext_Release (IHlinkBrowseContext *iface) |
|
static HRESULT WINAPI | HlinkBrowseContext_Register (IHlinkBrowseContext *iface, DWORD reserved, IUnknown *piunk, IMoniker *pimk, DWORD *pdwRegister) |
|
static HRESULT WINAPI | HlinkBrowseContext_GetObject (IHlinkBrowseContext *iface, IMoniker *pimk, BOOL fBindIfRootRegistered, IUnknown **ppiunk) |
|
static HRESULT WINAPI | HlinkBrowseContext_Revoke (IHlinkBrowseContext *iface, DWORD dwRegister) |
|
static HRESULT WINAPI | HlinkBrowseContext_SetBrowseWindowInfo (IHlinkBrowseContext *iface, HLBWINFO *phlbwi) |
|
static HRESULT WINAPI | HlinkBrowseContext_GetBrowseWindowInfo (IHlinkBrowseContext *iface, HLBWINFO *phlbwi) |
|
static HRESULT WINAPI | HlinkBrowseContext_SetInitialHlink (IHlinkBrowseContext *iface, IMoniker *pimkTarget, LPCWSTR pwzLocation, LPCWSTR pwzFriendlyName) |
|
static HRESULT WINAPI | HlinkBrowseContext_OnNavigateHlink (IHlinkBrowseContext *iface, DWORD grfHLNF, IMoniker *pimkTarget, LPCWSTR pwzLocation, LPCWSTR pwzFriendlyName, ULONG *puHLID) |
|
static HRESULT WINAPI | HlinkBrowseContext_UpdateHlink (IHlinkBrowseContext *iface, ULONG uHLID, IMoniker *pimkTarget, LPCWSTR location, LPCWSTR friendly_name) |
|
static HRESULT WINAPI | HlinkBrowseContext_EnumNavigationStack (IHlinkBrowseContext *iface, DWORD dwReserved, DWORD grfHLFNAMEF, IEnumHLITEM **ppienumhlitem) |
|
static HRESULT WINAPI | HlinkBrowseContext_QueryHlink (IHlinkBrowseContext *iface, DWORD grfHLQF, ULONG uHLID) |
|
static HRESULT WINAPI | HlinkBrowseContext_GetHlink (IHlinkBrowseContext *iface, ULONG uHLID, IHlink **ppihl) |
|
static HRESULT WINAPI | HlinkBrowseContext_SetCurrentHlink (IHlinkBrowseContext *iface, ULONG uHLID) |
|
static HRESULT WINAPI | HlinkBrowseContext_Clone (IHlinkBrowseContext *iface, IUnknown *piunkOuter, REFIID riid, IUnknown **ppiunkObj) |
|
static HRESULT WINAPI | HlinkBrowseContext_Close (IHlinkBrowseContext *iface, DWORD reserved) |
|
static HRESULT WINAPI | HlinkTarget_QueryInterface (IHlinkTarget *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | HlinkTarget_AddRef (IHlinkTarget *iface) |
|
static ULONG WINAPI | HlinkTarget_Release (IHlinkTarget *iface) |
|
static HRESULT WINAPI | HlinkTarget_SetBrowseContext (IHlinkTarget *iface, IHlinkBrowseContext *pihlbc) |
|
static HRESULT WINAPI | HlinkTarget_GetBrowseContext (IHlinkTarget *iface, IHlinkBrowseContext **ppihlbc) |
|
static HRESULT WINAPI | HlinkTarget_Navigate (IHlinkTarget *iface, DWORD grfHLNF, LPCWSTR pwzJumpLocation) |
|
static HRESULT WINAPI | HlinkTarget_GetMoniker (IHlinkTarget *iface, LPCWSTR pwzLocation, DWORD dwAssign, IMoniker **ppimkLocation) |
|
static HRESULT WINAPI | HlinkTarget_GetFriendlyName (IHlinkTarget *iface, LPCWSTR pwzLocation, LPWSTR *ppwzFriendlyName) |
|
static HRESULT WINAPI | Moniker_QueryInterface (IMoniker *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | Moniker_AddRef (IMoniker *iface) |
|
static ULONG WINAPI | Moniker_Release (IMoniker *iface) |
|
static HRESULT WINAPI | Moniker_GetClassID (IMoniker *iface, CLSID *pClassID) |
|
static HRESULT WINAPI | Moniker_IsDirty (IMoniker *iface) |
|
static HRESULT WINAPI | Moniker_Load (IMoniker *iface, IStream *pStm) |
|
static HRESULT WINAPI | Moniker_Save (IMoniker *iface, IStream *pStm, BOOL fClearDirty) |
|
static HRESULT WINAPI | Moniker_GetSizeMax (IMoniker *iface, ULARGE_INTEGER *pcbSize) |
|
static HRESULT WINAPI | Moniker_BindToObject (IMoniker *iface, IBindCtx *pbc, IMoniker *pmkToLeft, REFIID riid, void **ppv) |
|
static HRESULT WINAPI | Moniker_BindToStorage (IMoniker *iface, IBindCtx *pbc, IMoniker *pmkToLeft, REFIID riid, void **ppv) |
|
static HRESULT WINAPI | Moniker_Reduce (IMoniker *iface, IBindCtx *pbc, DWORD dwReduceHowFar, IMoniker **ppmkToLeft, IMoniker **ppmkReduced) |
|
static HRESULT WINAPI | Moniker_ComposeWith (IMoniker *iface, IMoniker *pmkRight, BOOL fOnlyIfNotGeneric, IMoniker **ppnkComposite) |
|
static HRESULT WINAPI | Moniker_Enum (IMoniker *iface, BOOL fForwrd, IEnumMoniker **ppenumMoniker) |
|
static HRESULT WINAPI | Moniker_IsEqual (IMoniker *iface, IMoniker *pmkOtherMoniker) |
|
static HRESULT WINAPI | Moniker_Hash (IMoniker *iface, DWORD *pdwHash) |
|
static HRESULT WINAPI | Moniker_IsRunning (IMoniker *iface, IBindCtx *pbc, IMoniker *pmkToLeft, IMoniker *pmkNewlyRunning) |
|
static HRESULT WINAPI | Moniker_GetTimeOfLastChange (IMoniker *iface, IBindCtx *pbc, IMoniker *pmkToLeft, FILETIME *pFileTime) |
|
static HRESULT WINAPI | Moniker_Inverse (IMoniker *iface, IMoniker **ppmk) |
|
static HRESULT WINAPI | Moniker_CommonPrefixWith (IMoniker *iface, IMoniker *pmkOther, IMoniker **ppmkPrefix) |
|
static HRESULT WINAPI | Moniker_RelativePathTo (IMoniker *iface, IMoniker *pmkOther, IMoniker **pmkRelPath) |
|
static HRESULT WINAPI | Moniker_GetDisplayName (IMoniker *iface, IBindCtx *pbc, IMoniker *pmkToLeft, LPOLESTR *ppszDisplayName) |
|
static HRESULT WINAPI | Moniker_ParseDisplayName (IMoniker *iface, IBindCtx *pbc, IMoniker *pmkToLeft, LPOLESTR pszDisplayName, ULONG *pchEaten, IMoniker **ppmkOut) |
|
static HRESULT WINAPI | Moniker_IsSystemMoniker (IMoniker *iface, DWORD *pdwMksys) |
|
static void | test_HlinkResolveMonikerForData (void) |
|
static void | test_HlinkGetSetMonikerReference (void) |
|
static void | test_HlinkGetSetStringReference (void) |
|
static void | r_setStringRef (unsigned line, IHlink *hlink, DWORD flags, const WCHAR *tgt, const WCHAR *loc) |
|
static void | r_getStringRef (unsigned line, IHlink *hlink, const WCHAR *exp_tgt, const WCHAR *exp_loc) |
|
static void | r_setMonikerRef (unsigned line, IHlink *hlink, DWORD flags, IMoniker *tgt, const WCHAR *loc) |
|
static IMoniker * | r_getMonikerRef (unsigned line, IHlink *hlink, IMoniker *exp_tgt, const WCHAR *exp_loc, DWORD ref) |
|
static void | test_HlinkMoniker (void) |
|
static void | test_HashLink (void) |
|
static HRESULT WINAPI | hls_test_Moniker_BindToStorage (IMoniker *iface, IBindCtx *pbc, IMoniker *toLeft, REFIID riid, void **obj) |
|
static HRESULT WINAPI | hls_site_Moniker_ComposeWith (IMoniker *iface, IMoniker *right, BOOL onlyIfNotGeneric, IMoniker **composite) |
|
static HRESULT WINAPI | hls_site_Moniker_GetDisplayName (IMoniker *iface, IBindCtx *pbc, IMoniker *toLeft, LPOLESTR *displayName) |
|
static HRESULT WINAPI | hls_ref_Moniker_GetDisplayName (IMoniker *iface, IBindCtx *pbc, IMoniker *toLeft, LPOLESTR *displayName) |
|
static HRESULT WINAPI | hls_test_Moniker_IsSystemMoniker (IMoniker *iface, DWORD *mksys) |
|
static HRESULT WINAPI | hls_QueryInterface (IHlinkSite *iface, REFGUID iid, void **obj) |
|
static ULONG WINAPI | hls_AddRef (IHlinkSite *iface) |
|
static ULONG WINAPI | hls_Release (IHlinkSite *iface) |
|
static HRESULT WINAPI | hls_QueryService (IHlinkSite *iface, DWORD siteData, REFGUID service, REFIID riid, IUnknown **punk) |
|
static HRESULT WINAPI | hls_GetMoniker (IHlinkSite *iface, DWORD siteData, DWORD assign, DWORD which, IMoniker **pmk) |
|
static HRESULT WINAPI | hls_ReadyToNavigate (IHlinkSite *iface, DWORD siteData, DWORD reserved) |
|
static HRESULT WINAPI | hls_OnNavigationComplete (IHlinkSite *iface, DWORD siteData, DWORD reserved, HRESULT error, LPCWSTR errorStr) |
|
static void | test_HlinkSite (void) |
|
static void | test_HlinkClone (void) |
|
static void | test_StdHlink (void) |
|
static void | test_Hlink_Navigate (void) |
|
static HRESULT WINAPI | hlinkframe_QueryInterface (IHlinkFrame *iface, REFIID riid, void **obj) |
|
static ULONG WINAPI | hlinkframe_AddRef (IHlinkFrame *iface) |
|
static ULONG WINAPI | hlinkframe_Release (IHlinkFrame *iface) |
|
static HRESULT WINAPI | hlinkframe_SetBrowseContext (IHlinkFrame *iface, IHlinkBrowseContext *bc) |
|
static HRESULT WINAPI | hlinkframe_GetBrowseContext (IHlinkFrame *iface, IHlinkBrowseContext **bc) |
|
static HRESULT WINAPI | hlinkframe_Navigate (IHlinkFrame *iface, DWORD grfHLNF, LPBC pbc, IBindStatusCallback *bsc, IHlink *navigate) |
|
static HRESULT WINAPI | hlinkframe_OnNavigate (IHlinkFrame *iface, DWORD grfHLNF, IMoniker *target, LPCWSTR location, LPCWSTR friendly_name, DWORD reserved) |
|
static HRESULT WINAPI | hlinkframe_UpdateHlink (IHlinkFrame *iface, ULONG uHLID, IMoniker *target, LPCWSTR location, LPCWSTR friendly_name) |
|
static void | test_HlinkUpdateStackItem (void) |
|
| START_TEST (hlink) |
|