ホーム › Networking.WinHttp › IWinHttpRequest
IWinHttpRequest
COMIDispatch (デュアル)✅ IDispatch を実装(デュアルインターフェース)。HSP では
comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。メソッド 19
vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 7 | HRESULT SetProxy(INT ProxySetting, VARIANT ProxyServer, VARIANT BypassList) |
| 8 | HRESULT SetCredentials(LPWSTR UserName, LPWSTR Password, INT Flags) |
| 9 | HRESULT Open(LPWSTR Method, LPWSTR Url, VARIANT Async) |
| 10 | HRESULT SetRequestHeader(LPWSTR Header, LPWSTR Value) |
| 11 | HRESULT GetResponseHeader(LPWSTR Header, LPWSTR* Value) |
| 12 | HRESULT GetAllResponseHeaders(LPWSTR* Headers) |
| 13 | HRESULT Send(VARIANT Body) |
| 14 | HRESULT get_Status(INT* Status) |
| 15 | HRESULT get_StatusText(LPWSTR* Status) |
| 16 | HRESULT get_ResponseText(LPWSTR* Body) |
| 17 | HRESULT get_ResponseBody(VARIANT* Body) |
| 18 | HRESULT get_ResponseStream(VARIANT* Body) |
| 19 | HRESULT get_Option(WinHttpRequestOption Option, VARIANT* Value) |
| 20 | HRESULT put_Option(WinHttpRequestOption Option, VARIANT Value) |
| 21 | HRESULT WaitForResponse(VARIANT Timeout, VARIANT_BOOL* Succeeded) |
| 22 | HRESULT Abort() |
| 23 | HRESULT SetTimeouts(INT ResolveTimeout, INT ConnectTimeout, INT SendTimeout, INT ReceiveTimeout) |
| 24 | HRESULT SetClientCertificate(LPWSTR ClientCertificate) |
| 25 | HRESULT SetAutoLogonPolicy(WinHttpRequestAutoLogonPolicy AutoLogonPolicy) |