|
static | HRESULT (WINAPI *pCoInternetGetSession)(DWORD |
|
| DEFINE_EXPECT (GetBindInfo) |
|
| DEFINE_EXPECT (ReportProgress_MIMETYPEAVAILABLE) |
|
| DEFINE_EXPECT (ReportProgress_DIRECTBIND) |
|
| DEFINE_EXPECT (ReportProgress_RAWMIMETYPE) |
|
| DEFINE_EXPECT (ReportProgress_FINDINGRESOURCE) |
|
| DEFINE_EXPECT (ReportProgress_CONNECTING) |
|
| DEFINE_EXPECT (ReportProgress_SENDINGREQUEST) |
|
| DEFINE_EXPECT (ReportProgress_CACHEFILENAMEAVAILABLE) |
|
| DEFINE_EXPECT (ReportProgress_VERIFIEDMIMETYPEAVAILABLE) |
|
| DEFINE_EXPECT (ReportProgress_PROTOCOLCLASSID) |
|
| DEFINE_EXPECT (ReportProgress_COOKIE_SENT) |
|
| DEFINE_EXPECT (ReportProgress_REDIRECTING) |
|
| DEFINE_EXPECT (ReportProgress_ENCODING) |
|
| DEFINE_EXPECT (ReportProgress_ACCEPTRANGES) |
|
| DEFINE_EXPECT (ReportProgress_PROXYDETECTING) |
|
| DEFINE_EXPECT (ReportProgress_LOADINGMIMEHANDLER) |
|
| DEFINE_EXPECT (ReportProgress_DECODING) |
|
| DEFINE_EXPECT (ReportData) |
|
| DEFINE_EXPECT (ReportData2) |
|
| DEFINE_EXPECT (ReportResult) |
|
| DEFINE_EXPECT (GetBindString_ACCEPT_MIMES) |
|
| DEFINE_EXPECT (GetBindString_USER_AGENT) |
|
| DEFINE_EXPECT (GetBindString_POST_COOKIE) |
|
| DEFINE_EXPECT (GetBindString_URL) |
|
| DEFINE_EXPECT (GetBindString_ROOTDOC_URL) |
|
| DEFINE_EXPECT (QueryService_HttpNegotiate) |
|
| DEFINE_EXPECT (QueryService_InternetProtocol) |
|
| DEFINE_EXPECT (QueryService_HttpSecurity) |
|
| DEFINE_EXPECT (QueryService_IBindCallbackRedirect) |
|
| DEFINE_EXPECT (QueryInterface_IWinInetInfo) |
|
| DEFINE_EXPECT (QueryInterface_IWinInetHttpInfo) |
|
| DEFINE_EXPECT (BeginningTransaction) |
|
| DEFINE_EXPECT (GetRootSecurityId) |
|
| DEFINE_EXPECT (OnResponse) |
|
| DEFINE_EXPECT (Switch) |
|
| DEFINE_EXPECT (Continue) |
|
| DEFINE_EXPECT (CreateInstance) |
|
| DEFINE_EXPECT (CreateInstance_no_aggregation) |
|
| DEFINE_EXPECT (Start) |
|
| DEFINE_EXPECT (StartEx) |
|
| DEFINE_EXPECT (Terminate) |
|
| DEFINE_EXPECT (Read) |
|
| DEFINE_EXPECT (Read2) |
|
| DEFINE_EXPECT (SetPriority) |
|
| DEFINE_EXPECT (LockRequest) |
|
| DEFINE_EXPECT (UnlockRequest) |
|
| DEFINE_EXPECT (Abort) |
|
| DEFINE_EXPECT (MimeFilter_CreateInstance) |
|
| DEFINE_EXPECT (MimeFilter_Start) |
|
| DEFINE_EXPECT (MimeFilter_ReportData) |
|
| DEFINE_EXPECT (MimeFilter_ReportResult) |
|
| DEFINE_EXPECT (MimeFilter_Terminate) |
|
| DEFINE_EXPECT (MimeFilter_LockRequest) |
|
| DEFINE_EXPECT (MimeFilter_UnlockRequest) |
|
| DEFINE_EXPECT (MimeFilter_Read) |
|
| DEFINE_EXPECT (MimeFilter_Switch) |
|
| DEFINE_EXPECT (MimeFilter_Continue) |
|
| DEFINE_EXPECT (Stream_Seek) |
|
| DEFINE_EXPECT (Stream_Read) |
|
| DEFINE_EXPECT (Redirect) |
|
| DEFINE_EXPECT (outer_QI_test) |
|
| DEFINE_EXPECT (Protocol_destructor) |
|
static LONG | obj_refcount (void *obj) |
|
static int | strcmp_wa (LPCWSTR strw, const char *stra) |
|
static const char * | w2a (LPCWSTR str) |
|
static HRESULT WINAPI | HttpSecurity_QueryInterface (IHttpSecurity *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | HttpSecurity_AddRef (IHttpSecurity *iface) |
|
static ULONG WINAPI | HttpSecurity_Release (IHttpSecurity *iface) |
|
static HRESULT WINAPI | HttpSecurity_GetWindow (IHttpSecurity *iface, REFGUID rguidReason, HWND *phwnd) |
|
static HRESULT WINAPI | HttpSecurity_OnSecurityProblem (IHttpSecurity *iface, DWORD dwProblem) |
|
static HRESULT WINAPI | HttpNegotiate_QueryInterface (IHttpNegotiate2 *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | HttpNegotiate_AddRef (IHttpNegotiate2 *iface) |
|
static ULONG WINAPI | HttpNegotiate_Release (IHttpNegotiate2 *iface) |
|
static HRESULT WINAPI | HttpNegotiate_BeginningTransaction (IHttpNegotiate2 *iface, LPCWSTR szURL, LPCWSTR szHeaders, DWORD dwReserved, LPWSTR *pszAdditionalHeaders) |
|
static HRESULT WINAPI | HttpNegotiate_OnResponse (IHttpNegotiate2 *iface, DWORD dwResponseCode, LPCWSTR szResponseHeaders, LPCWSTR szRequestHeaders, LPWSTR *pszAdditionalRequestHeaders) |
|
static HRESULT WINAPI | HttpNegotiate_GetRootSecurityId (IHttpNegotiate2 *iface, BYTE *pbSecurityId, DWORD *pcbSecurityId, DWORD_PTR dwReserved) |
|
static HRESULT WINAPI | BindCallbackRedirect_QueryInterface (IBindCallbackRedirect *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | BindCallbackRedirect_AddRef (IBindCallbackRedirect *iface) |
|
static ULONG WINAPI | BindCallbackRedirect_Release (IBindCallbackRedirect *iface) |
|
static HRESULT WINAPI | BindCallbackRedirect_Redirect (IBindCallbackRedirect *iface, const WCHAR *url, VARIANT_BOOL *cancel) |
|
static HRESULT | QueryInterface (REFIID, 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 | Stream_QueryInterface (IStream *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | Stream_AddRef (IStream *iface) |
|
static ULONG WINAPI | Stream_Release (IStream *iface) |
|
static HRESULT WINAPI | Stream_Read (IStream *iface, void *pv, ULONG cb, ULONG *pcbRead) |
|
static HRESULT WINAPI | Stream_Write (IStream *iface, const void *pv, ULONG cb, ULONG *pcbWritten) |
|
static HRESULT WINAPI | Stream_Seek (IStream *iface, LARGE_INTEGER dlibMove, DWORD dwOrigin, ULARGE_INTEGER *plibNewPosition) |
|
static HRESULT WINAPI | Stream_SetSize (IStream *iface, ULARGE_INTEGER libNewSize) |
|
static HRESULT WINAPI | Stream_CopyTo (IStream *iface, IStream *pstm, ULARGE_INTEGER cb, ULARGE_INTEGER *pcbRead, ULARGE_INTEGER *pcbWritten) |
|
static HRESULT WINAPI | Stream_Commit (IStream *iface, DWORD grfCommitFlags) |
|
static HRESULT WINAPI | Stream_Revert (IStream *iface) |
|
static HRESULT WINAPI | Stream_LockRegion (IStream *iface, ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType) |
|
static HRESULT WINAPI | Stream_UnlockRegion (IStream *iface, ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType) |
|
static HRESULT WINAPI | Stream_Stat (IStream *iface, STATSTG *pstatstg, DWORD dwStatFlag) |
|
static HRESULT WINAPI | Stream_Clone (IStream *iface, IStream **ppstm) |
|
static HRESULT WINAPI | ProtocolSink_QueryInterface (IInternetProtocolSink *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | ProtocolSink_AddRef (IInternetProtocolSink *iface) |
|
static ULONG WINAPI | ProtocolSink_Release (IInternetProtocolSink *iface) |
|
static void | call_continue (PROTOCOLDATA *protocol_data) |
|
static HRESULT WINAPI | ProtocolSink_Switch (IInternetProtocolSink *iface, PROTOCOLDATA *pProtocolData) |
|
static HRESULT WINAPI | ProtocolSink_ReportProgress (IInternetProtocolSink *iface, ULONG ulStatusCode, LPCWSTR szStatusText) |
|
static void | test_http_info (IInternetProtocol *protocol) |
|
static HRESULT WINAPI | ProtocolSink_ReportData (IInternetProtocolSink *iface, DWORD grfBSCF, ULONG ulProgress, ULONG ulProgressMax) |
|
static HRESULT WINAPI | ProtocolSink_ReportResult (IInternetProtocolSink *iface, HRESULT hrResult, DWORD dwError, LPCWSTR szResult) |
|
static HRESULT WINAPI | MimeProtocolSink_QueryInterface (IInternetProtocolSink *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | MimeProtocolSink_AddRef (IInternetProtocolSink *iface) |
|
static ULONG WINAPI | MimeProtocolSink_Release (IInternetProtocolSink *iface) |
|
static HRESULT WINAPI | MimeProtocolSink_Switch (IInternetProtocolSink *iface, PROTOCOLDATA *pProtocolData) |
|
static HRESULT WINAPI | MimeProtocolSink_ReportProgress (IInternetProtocolSink *iface, ULONG ulStatusCode, LPCWSTR szStatusText) |
|
static HRESULT WINAPI | MimeProtocolSink_ReportData (IInternetProtocolSink *iface, DWORD grfBSCF, ULONG ulProgress, ULONG ulProgressMax) |
|
static HRESULT WINAPI | MimeProtocolSink_ReportResult (IInternetProtocolSink *iface, HRESULT hrResult, DWORD dwError, LPCWSTR szResult) |
|
static HRESULT WINAPI | BindInfo_QueryInterface (IInternetBindInfo *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | BindInfo_AddRef (IInternetBindInfo *iface) |
|
static ULONG WINAPI | BindInfo_Release (IInternetBindInfo *iface) |
|
static HRESULT WINAPI | BindInfo_GetBindInfo (IInternetBindInfo *iface, DWORD *grfBINDF, BINDINFO *pbindinfo) |
|
static HRESULT WINAPI | BindInfo_GetBindString (IInternetBindInfo *iface, ULONG ulStringType, LPOLESTR *ppwzStr, ULONG cEl, ULONG *pcElFetched) |
|
static Protocol * | impl_from_IInternetPriority (IInternetPriority *iface) |
|
static HRESULT WINAPI | InternetPriority_QueryInterface (IInternetPriority *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | InternetPriority_AddRef (IInternetPriority *iface) |
|
static ULONG WINAPI | InternetPriority_Release (IInternetPriority *iface) |
|
static HRESULT WINAPI | InternetPriority_SetPriority (IInternetPriority *iface, LONG nPriority) |
|
static HRESULT WINAPI | InternetPriority_GetPriority (IInternetPriority *iface, LONG *pnPriority) |
|
static ULONG WINAPI | Protocol_AddRef (IInternetProtocolEx *iface) |
|
static ULONG WINAPI | Protocol_Release (IInternetProtocolEx *iface) |
|
static HRESULT WINAPI | Protocol_Abort (IInternetProtocolEx *iface, HRESULT hrReason, DWORD dwOptions) |
|
static HRESULT WINAPI | Protocol_Suspend (IInternetProtocolEx *iface) |
|
static HRESULT WINAPI | Protocol_Resume (IInternetProtocolEx *iface) |
|
static HRESULT WINAPI | Protocol_Seek (IInternetProtocolEx *iface, LARGE_INTEGER dlibMove, DWORD dwOrigin, ULARGE_INTEGER *plibNewPosition) |
|
static Protocol * | impl_from_IInternetProtocolEx (IInternetProtocolEx *iface) |
|
static HRESULT WINAPI | ProtocolEmul_QueryInterface (IInternetProtocolEx *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | ProtocolEmul_AddRef (IInternetProtocolEx *iface) |
|
static ULONG WINAPI | ProtocolEmul_Release (IInternetProtocolEx *iface) |
|
static DWORD WINAPI | thread_proc (PVOID arg) |
|
static void | protocol_start (IInternetProtocolSink *pOIProtSink, IInternetBindInfo *pOIBindInfo, DWORD pi) |
|
static HRESULT WINAPI | ProtocolEmul_Start (IInternetProtocolEx *iface, LPCWSTR szUrl, IInternetProtocolSink *pOIProtSink, IInternetBindInfo *pOIBindInfo, DWORD grfPI, HANDLE_PTR dwReserved) |
|
static HRESULT WINAPI | ProtocolEmul_Continue (IInternetProtocolEx *iface, PROTOCOLDATA *pProtocolData) |
|
static HRESULT WINAPI | ProtocolEmul_Terminate (IInternetProtocolEx *iface, DWORD dwOptions) |
|
static HRESULT WINAPI | ProtocolEmul_Read (IInternetProtocolEx *iface, void *pv, ULONG cb, ULONG *pcbRead) |
|
static HRESULT WINAPI | ProtocolEmul_LockRequest (IInternetProtocolEx *iface, DWORD dwOptions) |
|
static HRESULT WINAPI | ProtocolEmul_UnlockRequest (IInternetProtocolEx *iface) |
|
static HRESULT WINAPI | ProtocolEmul_StartEx (IInternetProtocolEx *iface, IUri *pUri, IInternetProtocolSink *pOIProtSink, IInternetBindInfo *pOIBindInfo, DWORD grfPI, HANDLE *dwReserved) |
|
static Protocol * | impl_from_IUnknown (IUnknown *iface) |
|
static HRESULT WINAPI | ProtocolUnk_QueryInterface (IUnknown *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | ProtocolUnk_AddRef (IUnknown *iface) |
|
static ULONG WINAPI | ProtocolUnk_Release (IUnknown *iface) |
|
static HRESULT WINAPI | MimeProtocol_QueryInterface (IInternetProtocolEx *iface, REFIID riid, void **ppv) |
|
static HRESULT WINAPI | MimeProtocol_Start (IInternetProtocolEx *iface, LPCWSTR szUrl, IInternetProtocolSink *pOIProtSink, IInternetBindInfo *pOIBindInfo, DWORD grfPI, HANDLE_PTR dwReserved) |
|
static HRESULT WINAPI | Protocol_Continue (IInternetProtocolEx *iface, PROTOCOLDATA *pProtocolData) |
|
static HRESULT WINAPI | MimeProtocol_Terminate (IInternetProtocolEx *iface, DWORD dwOptions) |
|
static HRESULT WINAPI | MimeProtocol_Read (IInternetProtocolEx *iface, void *pv, ULONG cb, ULONG *pcbRead) |
|
static HRESULT WINAPI | MimeProtocol_LockRequest (IInternetProtocolEx *iface, DWORD dwOptions) |
|
static HRESULT WINAPI | MimeProtocol_UnlockRequest (IInternetProtocolEx *iface) |
|
static HRESULT WINAPI | InternetProtocolInfo_QueryInterface (IInternetProtocolInfo *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | InternetProtocolInfo_AddRef (IInternetProtocolInfo *iface) |
|
static ULONG WINAPI | InternetProtocolInfo_Release (IInternetProtocolInfo *iface) |
|
static HRESULT WINAPI | InternetProtocolInfo_ParseUrl (IInternetProtocolInfo *iface, LPCWSTR pwzUrl, PARSEACTION ParseAction, DWORD dwParseFlags, LPWSTR pwzResult, DWORD cchResult, DWORD *pcchResult, DWORD dwReserved) |
|
static HRESULT WINAPI | InternetProtocolInfo_CombineUrl (IInternetProtocolInfo *iface, LPCWSTR pwzBaseUrl, LPCWSTR pwzRelativeUrl, DWORD dwCombineFlags, LPWSTR pwzResult, DWORD cchResult, DWORD *pcchResult, DWORD dwReserved) |
|
static HRESULT WINAPI | InternetProtocolInfo_CompareUrl (IInternetProtocolInfo *iface, LPCWSTR pwzUrl1, LPCWSTR pwzUrl2, DWORD dwCompareFlags) |
|
static HRESULT WINAPI | InternetProtocolInfo_QueryInfo (IInternetProtocolInfo *iface, LPCWSTR pwzUrl, QUERYOPTION OueryOption, DWORD dwQueryFlags, LPVOID pBuffer, DWORD cbBuffer, DWORD *pcbBuf, DWORD dwReserved) |
|
static HRESULT WINAPI | ClassFactory_QueryInterface (IClassFactory *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | ClassFactory_AddRef (IClassFactory *iface) |
|
static ULONG WINAPI | ClassFactory_Release (IClassFactory *iface) |
|
static HRESULT WINAPI | ClassFactory_CreateInstance (IClassFactory *iface, IUnknown *pOuter, REFIID riid, void **ppv) |
|
static HRESULT WINAPI | ClassFactory_LockServer (IClassFactory *iface, BOOL dolock) |
|
static HRESULT WINAPI | MimeFilter_CreateInstance (IClassFactory *iface, IUnknown *outer, REFIID riid, void **ppv) |
|
static void | register_filter (BOOL do_register) |
|
static void | init_test (int prot, DWORD flags) |
|
static void | test_priority (IInternetProtocol *protocol) |
|
static void | test_early_abort (const CLSID *clsid) |
|
static BOOL | file_protocol_start (IInternetProtocol *protocol, LPCWSTR url, IInternetProtocolEx *protocolex, IUri *uri, BOOL is_first) |
|
static void | test_file_protocol_url (LPCWSTR url) |
|
static void | test_file_protocol_fail (void) |
|
static void | test_file_protocol (void) |
|
static void | create_cache_entry (const WCHAR *urlw) |
|
static BOOL | http_protocol_start (LPCWSTR url, BOOL use_iuri) |
|
static void | test_protocol_terminate (IInternetProtocol *protocol) |
|
static void | test_http_protocol_url (LPCWSTR url, int prot, DWORD flags, DWORD tymed) |
|
static void | test_http_protocol (void) |
|
static void | test_https_protocol (void) |
|
static void | test_ftp_protocol (void) |
|
static void | test_gopher_protocol (void) |
|
static void | test_mk_protocol (void) |
|
static void | test_CreateBinding (void) |
|
static void | test_binding (int prot, DWORD grf_pi, DWORD test_flags) |
|
static HRESULT WINAPI | outer_QueryInterface (IUnknown *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | outer_AddRef (IUnknown *iface) |
|
static ULONG WINAPI | outer_Release (IUnknown *iface) |
|
static void | test_com_aggregation (const CLSID *clsid) |
|
| START_TEST (protocol) |
|
|
static IInternetSession | DWORD |
|
static | DWORD_PTR |
|
static const WCHAR | wszIndexHtml [] = {'i','n','d','e','x','.','h','t','m','l',0} |
|
static const WCHAR | index_url [] |
|
static const WCHAR | acc_mimeW [] = {'*','/','*',0} |
|
static const WCHAR | user_agentW [] = {'W','i','n','e',0} |
|
static const WCHAR | text_htmlW [] = {'t','e','x','t','/','h','t','m','l',0} |
|
static const WCHAR | hostW [] = {'w','w','w','.','w','i','n','e','h','q','.','o','r','g',0} |
|
static const WCHAR | winehq_ipW [] = {'2','0','9','.','4','6','.','2','5','.','1','3','4',0} |
|
static const WCHAR | emptyW [] = {0} |
|
static const WCHAR | pjpegW [] = {'i','m','a','g','e','/','p','j','p','e','g',0} |
|
static const WCHAR | gifW [] = {'i','m','a','g','e','/','g','i','f',0} |
|
static HRESULT | expect_hrResult |
|
static LPCWSTR | file_name |
|
static LPCWSTR | http_url |
|
static LPCWSTR | expect_wsz |
|
static IInternetProtocol * | async_protocol = NULL |
|
static BOOL | first_data_notif |
|
static BOOL | http_is_first |
|
static BOOL | test_redirect |
|
static BOOL | redirect_on_continue |
|
static int | prot_state |
|
static int | read_report_data |
|
static int | post_stream_read |
|
static DWORD | bindf |
|
static DWORD | ex_priority |
|
static DWORD | pi |
|
static DWORD | bindinfo_options |
|
static IInternetProtocol * | binding_protocol |
|
static IInternetProtocol * | filtered_protocol |
|
static IInternetBindInfo * | prot_bind_info |
|
static IInternetProtocolSink * | binding_sink |
|
static IInternetProtocolSink * | filtered_sink |
|
static void * | expect_pv |
|
static HANDLE | event_complete |
|
static HANDLE | event_complete2 |
|
static HANDLE | event_continue |
|
static HANDLE | event_continue_done |
|
static BOOL | binding_test |
|
static PROTOCOLDATA | protocoldata |
|
static PROTOCOLDATA * | pdata |
|
static PROTOCOLDATA | continue_protdata |
|
static DWORD | prot_read |
|
static DWORD | filter_state |
|
static DWORD | http_post_test |
|
static DWORD | thread_id |
|
static BOOL | security_problem |
|
static BOOL | test_async_req |
|
static BOOL | impl_protex |
|
static BOOL | async_read_pending |
|
static BOOL | mimefilter_test |
|
static BOOL | direct_read |
|
static BOOL | wait_for_switch |
|
static BOOL | emulate_prot |
|
static BOOL | short_read |
|
static BOOL | test_abort |
|
static BOOL | empty_file |
|
static BOOL | no_mime |
|
static BOOL | bind_from_cache |
|
static BOOL | file_with_hash |
|
static BOOL | reuse_protocol_thread |
|
static BOOL | no_aggregation |
|
enum { ... } | state |
|
static enum { ... } | tested_protocol |
|
static Protocol * | protocol_emul |
|
static const WCHAR | protocol_names [][10] |
|
static const WCHAR | binding_urls [][130] |
|
static const CHAR | post_data [] = "mode=Test" |
|
static IHttpSecurityVtbl | HttpSecurityVtbl |
|
static IHttpSecurity | http_security = { &HttpSecurityVtbl } |
|
static IHttpNegotiate2Vtbl | HttpNegotiateVtbl |
|
static IHttpNegotiate2 | http_negotiate = { &HttpNegotiateVtbl } |
|
static const IBindCallbackRedirectVtbl | BindCallbackRedirectVtbl |
|
static IBindCallbackRedirect | redirect_callback = { &BindCallbackRedirectVtbl } |
|
static const IServiceProviderVtbl | ServiceProviderVtbl |
|
static IServiceProvider | service_provider = { &ServiceProviderVtbl } |
|
static const IStreamVtbl | StreamVtbl |
|
static IStream | Stream = { &StreamVtbl } |
|
static const char * | status_names [] |
|
static IInternetProtocolSinkVtbl | protocol_sink_vtbl |
|
static IInternetProtocolSink | protocol_sink = { &protocol_sink_vtbl } |
|
static IInternetProtocolSinkVtbl | mime_protocol_sink_vtbl |
|
static IInternetProtocolSink | mime_protocol_sink = { &mime_protocol_sink_vtbl } |
|
static IInternetBindInfoVtbl | bind_info_vtbl |
|
static IInternetBindInfo | bind_info = { &bind_info_vtbl } |
|
static const IInternetPriorityVtbl | InternetPriorityVtbl |
|
static const IInternetProtocolExVtbl | ProtocolVtbl |
|
static const IUnknownVtbl | ProtocolUnkVtbl |
|
static const IInternetProtocolExVtbl | MimeProtocolVtbl |
|
static IInternetProtocolEx | MimeProtocol = { &MimeProtocolVtbl } |
|
static const IInternetProtocolInfoVtbl | InternetProtocolInfoVtbl |
|
static IInternetProtocolInfo | protocol_info = { &InternetProtocolInfoVtbl } |
|
static const IClassFactoryVtbl | ClassFactoryVtbl |
|
static IClassFactory | ClassFactory = { &ClassFactoryVtbl } |
|
static const IClassFactoryVtbl | MimeFilterCFVtbl |
|
static IClassFactory | mimefilter_cf = { &MimeFilterCFVtbl } |
|
static const IID | outer_test_iid = {0xabcabc00,0,0,{0,0,0,0,0,0,0,0x66}} |
|
static const IUnknownVtbl | outer_vtbl |
|