#include <IEProtocol.h>
Protected Member Functions | |
| CIEProtocolRequest (CIEProtocol *pProtocol) | |
| virtual | ~CIEProtocolRequest () |
| HRESULT | OnStart (LPCTSTR pszURL, IInternetProtocolSink *pSink, IInternetBindInfo *pBindInfo, DWORD dwFlags) |
| HRESULT | OnRead (void *pv, ULONG cb, ULONG *pcbRead) |
| HRESULT | OnTerminate () |
Protected Attributes | |
| CCriticalSection | m_pSection |
| CIEProtocol * | m_pProtocol |
| CComPtr< IInternetProtocolSink > | m_pSink |
| CBuffer * | m_pBuffer |
| STDMETHOD( | Abort )(HRESULT hrReason, DWORD dwOptions) |
| STDMETHOD( | Continue )(PROTOCOLDATA *pProtocolData) |
| STDMETHOD( | Resume )() |
| STDMETHOD( | Start )(LPCWSTR szUrl, IInternetProtocolSink *pOIProtSink, IInternetBindInfo *pOIBindInfo, DWORD grfPI, HANDLE_PTR dwReserved) |
| STDMETHOD( | Suspend )() |
| STDMETHOD( | Terminate )(DWORD dwOptions) |
| STDMETHOD( | LockRequest )(DWORD dwOptions) |
| STDMETHOD( | Read )(void *pv, ULONG cb, ULONG *pcbRead) |
| STDMETHOD( | Seek )(LARGE_INTEGER dlibMove, DWORD dwOrigin, ULARGE_INTEGER *plibNewPosition) |
| STDMETHOD( | UnlockRequest )() |
| STDMETHOD( | CombineUrl )(LPCWSTR pwzBaseUrl, LPCWSTR pwzRelativeUrl, DWORD dwCombineFlags, LPWSTR pwzResult, DWORD cchResult, DWORD *pcchResult, DWORD dwReserved) |
| STDMETHOD( | CompareUrl )(LPCWSTR pwzUrl1, LPCWSTR pwzUrl2, DWORD dwCompareFlags) |
| STDMETHOD( | ParseUrl )(LPCWSTR pwzUrl, PARSEACTION ParseAction, DWORD dwParseFlags, LPWSTR pwzResult, DWORD cchResult, DWORD *pcchResult, DWORD dwReserved) |
| STDMETHOD( | QueryInfo )(LPCWSTR pwzUrl, QUERYOPTION OueryOption, DWORD dwQueryFlags, LPVOID pBuffer, DWORD cbBuffer, DWORD *pcbBuf, DWORD dwReserved) |
Friends | |
| class | CIEProtocol |
|
|
Definition at line 191 of file IEProtocol.cpp. References NULL. |
|
|
Definition at line 201 of file IEProtocol.cpp. References m_pBuffer, m_pProtocol, m_pSink, NULL, and CIEProtocol::OnRequestDestruct(). |
|
||||||||||||||||
|
Definition at line 247 of file IEProtocol.cpp. References CBuffer::m_nLength, CBuffer::m_pBuffer, m_pBuffer, m_pSection, m_pSink, NULL, and CBuffer::Remove(). |
|
||||||||||||||||||||
|
Definition at line 213 of file IEProtocol.cpp. References CBuffer::m_nLength, m_pBuffer, m_pProtocol, m_pSection, m_pSink, and CIEProtocol::OnRequest(). |
|
|
Definition at line 265 of file IEProtocol.cpp. References CBuffer::Clear(), m_pBuffer, m_pSection, m_pSink, and NULL. |
|
|
Definition at line 125 of file IEProtocol.h. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 93 of file IEProtocol.h. Referenced by OnRead(), OnStart(), OnTerminate(), and ~CIEProtocolRequest(). |
|
|
Definition at line 91 of file IEProtocol.h. Referenced by OnStart(), and ~CIEProtocolRequest(). |
|
|
Definition at line 90 of file IEProtocol.h. Referenced by OnRead(), OnStart(), and OnTerminate(). |
|
|
Definition at line 92 of file IEProtocol.h. Referenced by OnRead(), OnStart(), OnTerminate(), and ~CIEProtocolRequest(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.2