#include <XMLHttpRequest.h>
List of all members.
Public Member Functions |
| | CXMLHttpRequest () |
| HRESULT | FinalConstruct () |
| void | FinalRelease () |
| LRESULT | OnReadyStateChange (UINT uMsg, WPARAM wParam, LPARAM 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) |
Static Public Member Functions |
| static HRESULT WINAPI | UpdateRegistry (BOOL bRegister) |
Private Member Functions |
| HWND | GetParentWindow () |
Static Private Member Functions |
| static _bstr_t | GetErrorMsg (DWORD rc) |
| static void CALLBACK | InternetStatusCallback (HINTERNET hInternet, DWORD_PTR dwContext, DWORD dwInternetStatus, LPVOID lpvStatusInformation, DWORD dwStatusInformationLength) |
| static UINT APIENTRY | SendThread (void *pParm) |
| static 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 |
Constructor & Destructor Documentation
| CXMLHttpRequest::CXMLHttpRequest |
( |
|
) |
|
Member Function Documentation
| STDMETHOD() CXMLHttpRequest::abort |
( |
|
) |
|
| HRESULT CXMLHttpRequest::FinalConstruct |
( |
|
) |
|
| void CXMLHttpRequest::FinalRelease |
( |
|
) |
|
| STDMETHOD() CXMLHttpRequest::get_readyState |
( |
long * |
plState |
) |
|
| STDMETHOD() CXMLHttpRequest::get_responseBody |
( |
VARIANT * |
pvarBody |
) |
|
| STDMETHOD() CXMLHttpRequest::get_responseStream |
( |
VARIANT * |
pvarBody |
) |
|
| STDMETHOD() CXMLHttpRequest::get_responseText |
( |
BSTR * |
pbstrBody |
) |
|
| STDMETHOD() CXMLHttpRequest::get_responseXML |
( |
IDispatch ** |
ppBody |
) |
|
| STDMETHOD() CXMLHttpRequest::get_status |
( |
long * |
plStatus |
) |
|
| STDMETHOD() CXMLHttpRequest::get_statusText |
( |
BSTR * |
pbstrStatus |
) |
|
| STDMETHOD() CXMLHttpRequest::getAllResponseHeaders |
( |
BSTR * |
pbstrHeaders |
) |
|
| static _bstr_t CXMLHttpRequest::GetErrorMsg |
( |
DWORD |
rc |
) |
[static, private] |
| HWND CXMLHttpRequest::GetParentWindow |
( |
|
) |
[private] |
| STDMETHOD() CXMLHttpRequest::getResponseHeader |
( |
BSTR |
bstrHeader, |
|
|
BSTR * |
pbstrValue | |
|
) |
| | |
| static HRESULT CXMLHttpRequest::InitializeVarFromByte |
( |
VARIANT & |
varOut, |
|
|
const PBYTE |
pByte, |
|
|
long |
lSize | |
|
) |
| | [static, private] |
| STDMETHOD() CXMLHttpRequest::InterfaceSupportsErrorInfo |
( |
REFIID |
riid |
) |
|
| static void CALLBACK CXMLHttpRequest::InternetStatusCallback |
( |
HINTERNET |
hInternet, |
|
|
DWORD_PTR |
dwContext, |
|
|
DWORD |
dwInternetStatus, |
|
|
LPVOID |
lpvStatusInformation, |
|
|
DWORD |
dwStatusInformationLength | |
|
) |
| | [static, private] |
| LRESULT CXMLHttpRequest::OnReadyStateChange |
( |
UINT |
uMsg, |
|
|
WPARAM |
wParam, |
|
|
LPARAM |
lParam, |
|
|
BOOL & |
bHandled | |
|
) |
| | |
| STDMETHOD() CXMLHttpRequest::open |
( |
BSTR |
bstrMethod, |
|
|
BSTR |
bstrUrl, |
|
|
VARIANT |
varAsync, |
|
|
VARIANT |
bstrUser, |
|
|
VARIANT |
bstrPassword | |
|
) |
| | |
| STDMETHOD() CXMLHttpRequest::put_onreadystatechange |
( |
IDispatch * |
pReadyStateSink |
) |
|
| STDMETHOD() CXMLHttpRequest::send |
( |
VARIANT |
varBody |
) |
|
| static UINT APIENTRY CXMLHttpRequest::SendThread |
( |
void * |
pParm |
) |
[static, private] |
| STDMETHOD() CXMLHttpRequest::setRequestHeader |
( |
BSTR |
bstrHeader, |
|
|
BSTR |
bstrValue | |
|
) |
| | |
| static HRESULT WINAPI CXMLHttpRequest::UpdateRegistry |
( |
BOOL |
bRegister |
) |
[static] |
Member Data Documentation
The documentation for this class was generated from the following file: