|
Public Member Functions |
| CXMLHttpRequest () |
HRESULT | FinalConstruct () |
void | FinalRelease () |
| DECLARE_WND_CLASS (_T("XMLHttpRequestMonitor")) LRESULT OnReadyStateChange(UINT uMsg |
Static Public Member Functions |
HRESULT WINAPI | UpdateRegistry (BOOL bRegister) |
Public Attributes |
WPARAM | wParam |
WPARAM LPARAM | lParam |
WPARAM LPARAM BOOL & | bHandled |
STDMETHOD( | InterfaceSupportsErrorInfo )(REFIID riid) |
STDMETHOD( | open )(BSTR bstrMethod, BSTR bstrUrl, VARIANT varAsync, VARIANT bstrUser, VARIANT bstrPassword) |
STDMETHOD( | setRequestHeader )(BSTR bstrHeader, BSTR bstrValue) |
STDMETHOD( | getResponseHeader )(BSTR bstrHeader, BSTR *pbstrValue) |
STDMETHOD( | getAllResponseHeaders )(BSTR *pbstrHeaders) |
STDMETHOD( | send )(VARIANT varBody) |
STDMETHOD( | abort )() |
STDMETHOD( | get_status )(long *plStatus) |
STDMETHOD( | get_statusText )(BSTR *pbstrStatus) |
STDMETHOD( | get_responseXML )(IDispatch **ppBody) |
STDMETHOD( | get_responseText )(BSTR *pbstrBody) |
STDMETHOD( | get_responseBody )(VARIANT *pvarBody) |
STDMETHOD( | get_responseStream )(VARIANT *pvarBody) |
STDMETHOD( | get_readyState )(long *plState) |
STDMETHOD( | put_onreadystatechange )(IDispatch *pReadyStateSink) |
Private Member Functions |
HWND | GetParentWindow () |
Static Private Member Functions |
_bstr_t | GetErrorMsg (DWORD rc) |
void CALLBACK | InternetStatusCallback (HINTERNET hInternet, DWORD dwContext, DWORD dwInternetStatus, LPVOID lpvStatusInformation, DWORD dwStatusInformationLength) |
UINT APIENTRY | SendThread (void *pParm) |
HRESULT | InitializeVarFromByte (VARIANT &varOut, const PBYTE pByte, long lSize) |
Private Attributes |
LPDISPATCH | m_pOnReadyStateChange |
bool | m_bAbort |
HANDLE | m_hThread |
long | m_lReadyState |
bool | m_bAsync |
_bstr_t | m_Method |
_bstr_t | m_HostName |
INTERNET_PORT | m_Port |
_bstr_t | m_URLPath |
_bstr_t | m_User |
_bstr_t | m_Password |
DWORD | m_dwStatus |
_bstr_t | m_StatusText |
_bstr_t | m_ResponseHeaders |
CSimpleMap< _bstr_t, _bstr_t > | m_RequestHeaderMap |
HWND | m_HwndParent |
PBYTE | m_pBody |
long | m_lBodyLength |
PBYTE | m_pResponseBody |
long | m_lResponseBodyLength |
_bstr_t | m_Error |
bool | m_bSuccess |