#S(HASH-TABLE EQL (FILENAME . "c:\winnt\system32\winhttp.dll")(GUID . "{662901FC-6951-4854-9EB2-D9A2570F2B2E}")(DESCRIPTION . "Microsoft WinHTTP Services, version 5.1")(VERSION . "5.1") (CLASSES . #S(HASH-TABLE EQUAL ("HTTPREQUEST_PROXY_SETTING" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")VT_I4)) (FUNCTIONS )) ("HTTPREQUEST_SETCREDENTIALS_FLAGS" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")VT_I4)) (FUNCTIONS )) ("WinHttpRequestOption" (TYPE . "Enum")(DESCRIPTION . "WinHttpRequest Options")(GUID . "{12782009-FE90-4877-9730-E5E183669B19}")(FUNCTIONS )) ("WinHttpRequestAutoLogonPolicy" (TYPE . "Enum")(GUID . "{9D8A6DF8-13DE-4B1F-A330-67C719D62514}")(FUNCTIONS )) ("WinHttpRequestSslErrorFlags" (TYPE . "Enum")(GUID . "{152A1CA2-55A9-43A3-B187-0605BB886349}")(FUNCTIONS )) ("WinHttpRequestSecureProtocols" (TYPE . "Enum")(GUID . "{6B2C51C1-A8EA-46BD-B928-C9B76F9F14DD}")(FUNCTIONS )) ("IWinHttpRequest" (TYPE . "Dispinterface")(DESCRIPTION . "IWinHttpRequest Interface")(GUID . "{016FE2EC-B2C8-45F8-B23B-39E53A75396B}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetProxy") (RIID . #x0000000d) (OFFSET . #x1c) (RETURNS . "VT_VOID")(PARAMS ("ProxySetting" "VT_USERDEFINED.Typedef.HTTPREQUEST_PROXY_SETTING")("ProxyServer" "VT_VARIANT")("BypassList" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Specify proxy configuration")) ((NAME . "SetCredentials") (RIID . #x0000000e) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("UserName" "VT_BSTR")("Password" "VT_BSTR")("Flags" "VT_USERDEFINED.Typedef.HTTPREQUEST_SETCREDENTIALS_FLAGS")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Specify authentication credentials")) ((NAME . "Open") (RIID . #x00000001) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("Method" "VT_BSTR")("Url" "VT_BSTR")("Async" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Open HTTP connection")) ((NAME . "SetRequestHeader") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("Header" "VT_BSTR")("Value" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add HTTP request header")) ((NAME . "GetResponseHeader") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ("Header" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get HTTP response header")) ((NAME . "GetAllResponseHeaders") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get all HTTP response headers")) ((NAME . "Send") (RIID . #x00000005) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("Body" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Send HTTP request")) ((NAME . "Status") (RIID . #x00000007) (OFFSET . #x38) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get HTTP status code")) ((NAME . "StatusText") (RIID . #x00000008) (OFFSET . #x3c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get HTTP status text")) ((NAME . "ResponseText") (RIID . #x00000009) (OFFSET . #x40) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get response body as a string")) ((NAME . "ResponseBody") (RIID . #x0000000a) (OFFSET . #x44) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get response body as a safearray of UI1")) ((NAME . "ResponseStream") (RIID . #x0000000b) (OFFSET . #x48) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get response body as a stream")) ((NAME . "Option") (RIID . #x00000006) (OFFSET . #x4c) (RETURNS . "VT_VARIANT")(PARAMS ("Option" "VT_USERDEFINED.Enum.WinHttpRequestOption")) (FLAGS ( IS-GET ))) ((NAME . "Option") (RIID . #x00000006) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("Option" "VT_USERDEFINED.Enum.WinHttpRequestOption")("Value" "VT_VARIANT")) (FLAGS ( IS-SET ))) ((NAME . "WaitForResponse") (RIID . #x0000000f) (OFFSET . #x54) (RETURNS . "VT_BOOL")(PARAMS ("Timeout" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Wait for asynchronous send to complete, with optional timeout (in seconds)")) ((NAME . "Abort") (RIID . #x0000000c) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Abort an asynchronous operation in progress")) ((NAME . "SetTimeouts") (RIID . #x00000010) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("ResolveTimeout" "VT_I4")("ConnectTimeout" "VT_I4")("SendTimeout" "VT_I4")("ReceiveTimeout" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Specify timeout settings (in milliseconds)")) ((NAME . "SetClientCertificate") (RIID . #x00000011) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("ClientCertificate" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Specify a client certificate")) ((NAME . "SetAutoLogonPolicy") (RIID . #x00000012) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("AutoLogonPolicy" "VT_USERDEFINED.Enum.WinHttpRequestAutoLogonPolicy")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Specify if credentials should be sent automatically")))) ("IWinHttpRequestEvents" (TYPE . "Interface")(DESCRIPTION . "IWinHttpRequestEvents Interface")(GUID . "{F97F4E15-B787-4212-80D1-D380CBBF982E}")(FUNCTIONS ((NAME . "OnResponseStart") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("Status" "VT_I4")("ContentType" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnResponseDataAvailable") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("Data" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnResponseFinished") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnError") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("ErrorNumber" "VT_I4")("ErrorDescription" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))))) ("WinHttpRequest" (TYPE . "Coclass")(DESCRIPTION . "WinHttpRequest component")(GUID . "{2087C2F4-2CEF-4953-A8AB-66779B670495}")(ALIASES "IWinHttpRequest""IWinHttpRequestEvents") (FUNCTIONS )) )))