#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: