22 import "servprov.idl";
25 cpp_quote(
"#ifdef WINE_NO_UNICODE_MACROS")
38 uuid(79eac9e0-baf9-11ce-8c82-00aa004ba90b),
52 uuid(79eac9c0-baf9-11ce-8c82-00aa004ba90b),
90 uuid(79eac9c1-baf9-11ce-8c82-00aa004ba90b),
335 [
in] FORMATETC* pformatetc,
336 [
in] STGMEDIUM* pstgmed);
343 [
in] RemSTGMEDIUM* pstgmed);
355 uuid(aaa74ef9-8ee7-4659-88d9-f8c504da73cc),
394 uuid(79EAC9D0-BAf9-11CE-8C82-00AA004BA90B),
412 uuid(79EAC9D2-BAF9-11CE-8C82-00AA004BA90B),
429 [
out]
LPWSTR *pszAdditionalRequestHeaders);
437 uuid(4F9F9FCB-E0F4-48eb-B7AB-FA2EA9365CB4),
445 [
out, size_is(*pcbSecurityId)]
BYTE *pbSecurityId,
453 cpp_quote(
"#define SID_IBindHost IID_IBindHost")
454 cpp_quote("
#define SID_SBindHost IID_IBindHost") 457 uuid(fc4801a1-2ba9-11
cf-a229-00aa003d7352),
476 [
out]
void **ppvObj);
492 [
out]
void **ppvObj);
509 uuid(79eac9d6-bafa-11ce-8c82-00aa004ba90b),
536 uuid(79eac9d8-bafa-11ce-8c82-00aa004ba90b),
566 uuid(79eac9d5-bafa-11ce-8c82-00aa004ba90b),
584 uuid(79eac9d1-baf9-11ce-8c82-00aa004ba90b),
617 uuid(79eac9d7-bafa-11ce-8c82-00aa004ba90b),
634 uuid(79eac9c9-baf9-11ce-8c82-00aa004ba90b),
647 [
in]
BOOL fFullyAvailable,
670 uuid(A5CA5F7F-1847-4D87-9C5B-918509F7511D),
690 cpp_quote(
"#ifndef _LPBINDPROTOCOL_DEFINED")
691 cpp_quote("
#define _LPBINDPROTOCOL_DEFINED") 699 uuid(79EAC9CD-BAF9-11CE-8C82-00AA004BA90B),
712 cpp_quote(
"#endif /* !defined _LPBINDPROTOCOL_DEFINED */")
720 uuid(79EAC9E1-BAF9-11CE-8C82-00AA004BA90B),
772 uuid(79EAC9EB-BAF9-11CE-8C82-00AA004BA90B),
789 uuid(79EAC9E3-BAF9-11CE-8C82-00AA004BA90B),
847 uuid(79EAC9E5-BAF9-11CE-8C82-00AA004BA90B),
855 [
in] PROTOCOLDATA *pProtocolData);
878 uuid(79EAC9E4-BAF9-11CE-8C82-00AA004BA90B),
886 [
in,
out, size_is(
cb), length_is(*pcbRead)]
void *pv,
907 uuid(79eac9ec-baf9-11ce-8c82-00aa004ba90b),
1002 uuid(79eac9e7-baf9-11ce-8c82-00aa004ba90b),
1057 uuid(79eac9ed-baf9-11ce-8c82-00aa004ba90b),
1073 cpp_quote(
"#define SID_SInternetSecurityManager IID_IInternetSecurityManager")
1077 uuid(79eac9ee-baf9-11ce-8c82-00aa004ba90b),
1093 cpp_quote(
"#define MAX_SIZE_SECURITY_ID 512")
1097 [
out, size_is(*pcbSecurityId)]
BYTE *pbSecurityId,
1114 [
out, size_is(cbPolicy)]
BYTE *pPolicy,
1124 [
out, size_is(,*pcbPolicy)]
BYTE **ppPolicy,
1149 cpp_quote(
"#define SID_SInternetSecurityManagerEx IID_IInternetSecurityManagerEx")
1153 uuid(f164edf1-cc7c-4f0d-9a94-34222625C393),
1161 [
out, size_is(cbPolicy)]
BYTE *pPolicy,
1173 cpp_quote(
"#define SID_SInternetSecurityManagerEx2 IID_IInternetSecurityManagerEx2")
1177 uuid(f1e50292-a795-4117-8e09-2b560a72ac60),
1192 [
out, size_is(cbPolicy)]
BYTE *pPolicy,
1202 [
out, size_is(*pcbSecurityId)]
BYTE *pbSecurityId,
1209 [
out, size_is(,*pcbPolicy)]
BYTE **ppPolicy,
1219 cpp_quote(
"#define SID_SInternetHostSecurityManager IID_IInternetHostSecurityManager")
1224 uuid(3af280b6-cb3f-11d0-891
e-00c04fb6bfc4),
1230 [
out, size_is(*pcbSecurityId)]
BYTE *pbSecurityId,
1236 [
out, size_is(cbPolicy)]
BYTE *pPolicy,
1245 [
out, size_is(,*pcbPolicy)]
BYTE **ppPolicy,
1252 cpp_quote(
"#define URLACTION_MIN 0x00001000")
1253 cpp_quote("
#define URLACTION_DOWNLOAD_MIN 0x00001000") 1254 cpp_quote(
"#define URLACTION_DOWNLOAD_SIGNED_ACTIVEX 0x00001001")
1255 cpp_quote("
#define URLACTION_DOWNLOAD_UNSIGNED_ACTIVEX 0x00001004") 1256 cpp_quote(
"#define URLACTION_DOWNLOAD_CURR_MAX 0x00001004")
1257 cpp_quote("
#define URLACTION_DOWNLOAD_MAX 0x000011ff") 1259 cpp_quote(
"#define URLACTION_ACTIVEX_MIN 0x00001200")
1260 cpp_quote("
#define URLACTION_ACTIVEX_RUN 0x00001200") 1261 cpp_quote(
"#define URLPOLICY_ACTIVEX_CHECK_LIST 0x00010000")
1262 cpp_quote("
#define URLACTION_ACTIVEX_OVERRIDE_OBJECT_SAFETY 0x00001201") 1263 cpp_quote(
"#define URLACTION_ACTIVEX_OVERRIDE_DATA_SAFETY 0x00001202")
1264 cpp_quote("
#define URLACTION_ACTIVEX_OVERRIDE_SCRIPT_SAFETY 0x00001203") 1265 cpp_quote(
"#define URLACTION_SCRIPT_OVERRIDE_SAFETY 0x00001401")
1266 cpp_quote("
#define URLACTION_ACTIVEX_CONFIRM_NOOBJECTSAFETY 0x00001204") 1267 cpp_quote(
"#define URLACTION_ACTIVEX_TREATASUNTRUSTED 0x00001205")
1268 cpp_quote("
#define URLACTION_ACTIVEX_CURR_MAX 0x00001205") 1269 cpp_quote(
"#define URLACTION_ACTIVEX_MAX 0x000013ff")
1271 cpp_quote("
#define URLACTION_SCRIPT_MIN 0x00001400") 1272 cpp_quote(
"#define URLACTION_SCRIPT_RUN 0x00001400")
1273 cpp_quote("
#define URLACTION_SCRIPT_JAVA_USE 0x00001402") 1274 cpp_quote(
"#define URLACTION_SCRIPT_SAFE_ACTIVEX 0x00001405")
1275 cpp_quote("
#define URLACTION_CROSS_DOMAIN_DATA 0x00001406") 1276 cpp_quote(
"#define URLACTION_SCRIPT_PASTE 0x00001407")
1277 cpp_quote("
#define URLACTION_SCRIPT_CURR_MAX 0x00001407") 1278 cpp_quote(
"#define URLACTION_SCRIPT_MAX 0x000015ff")
1280 cpp_quote("
#define URLACTION_HTML_MIN 0x00001600") 1281 cpp_quote(
"#define URLACTION_HTML_SUBMIT_FORMS 0x00001601")
1282 cpp_quote("
#define URLACTION_HTML_SUBMIT_FORMS_FROM 0x00001602") 1283 cpp_quote(
"#define URLACTION_HTML_SUBMIT_FORMS_TO 0x00001603")
1284 cpp_quote("
#define URLACTION_HTML_FONT_DOWNLOAD 0x00001604") 1285 cpp_quote(
"#define URLACTION_HTML_JAVA_RUN 0x00001605")
1286 cpp_quote("
#define URLACTION_HTML_USERDATA_SAVE 0x00001606") 1287 cpp_quote(
"#define URLACTION_HTML_SUBFRAME_NAVIGATE 0x00001607")
1288 cpp_quote("
#define URLACTION_HTML_META_REFRESH 0x00001608") 1289 cpp_quote(
"#define URLACTION_HTML_MIXED_CONTENT 0x00001609")
1290 cpp_quote("
#define URLACTION_HTML_MAX 0x000017ff") 1292 cpp_quote(
"#define URLACTION_SHELL_MIN 0x00001800")
1293 cpp_quote("
#define URLACTION_SHELL_INSTALL_DTITEMS 0x00001800") 1294 cpp_quote(
"#define URLACTION_SHELL_MOVE_OR_COPY 0x00001802")
1295 cpp_quote("
#define URLACTION_SHELL_FILE_DOWNLOAD 0x00001803") 1296 cpp_quote(
"#define URLACTION_SHELL_VERB 0x00001804")
1297 cpp_quote("
#define URLACTION_SHELL_WEBVIEW_VERB 0x00001805") 1298 cpp_quote(
"#define URLACTION_SHELL_CURR_MAX 0x00001805")
1299 cpp_quote("
#define URLACTION_SHELL_MAX 0x000019ff") 1301 cpp_quote(
"#define URLACTION_NETWORK_MIN 0x00001a00")
1302 cpp_quote("
#define URLACTION_CREDENTIALS_USE 0x00001a00") 1303 cpp_quote(
"#define URLACTION_AUTHENTICATE_CLIENT 0x00001a01")
1304 cpp_quote("
#define URLACTION_COOKIES 0x00001a02") 1305 cpp_quote(
"#define URLACTION_COOKIES_SESSION 0x00001a03")
1306 cpp_quote("
#define URLACTION_CLIENT_CERT_PROMPT 0x00001a04") 1307 cpp_quote(
"#define URLACTION_COOKIES_THIRD_PARTY 0x00001a05")
1308 cpp_quote("
#define URLACTION_COOKIES_SESSION_THIRD_PARTY 0x00001a06") 1309 cpp_quote(
"#define URLACTION_COOKIES_ENABLED 0x00001a10")
1310 cpp_quote("
#define URLACTION_NETWORK_CURR_MAX 0x00001a10") 1311 cpp_quote(
"#define URLACTION_NETWORK_MAX 0x00001bff")
1313 cpp_quote("
#define URLACTION_JAVA_MIN 0x00001c00") 1314 cpp_quote(
"#define URLACTION_JAVA_PERMISSIONS 0x00001c00")
1315 cpp_quote("
#define URLPOLICY_JAVA_PROHIBIT 0x00000000") 1316 cpp_quote(
"#define URLPOLICY_JAVA_HIGH 0x00010000")
1317 cpp_quote("
#define URLPOLICY_JAVA_MEDIUM 0x00020000") 1318 cpp_quote(
"#define URLPOLICY_JAVA_LOW 0x00030000")
1319 cpp_quote("
#define URLPOLICY_JAVA_CUSTOM 0x00800000") 1320 cpp_quote(
"#define URLACTION_JAVA_CURR_MAX 0x00001c00")
1321 cpp_quote("
#define URLACTION_JAVA_MAX 0x00001cff") 1323 cpp_quote(
"#define URLACTION_INFODELIVERY_MIN 0x00001d00")
1324 cpp_quote("
#define URLACTION_INFODELIVERY_NO_ADDING_CHANNELS 0x00001d00") 1325 cpp_quote(
"#define URLACTION_INFODELIVERY_NO_EDITING_CHANNELS 0x00001d01")
1326 cpp_quote("
#define URLACTION_INFODELIVERY_NO_REMOVING_CHANNELS 0x00001d02") 1327 cpp_quote(
"#define URLACTION_INFODELIVERY_NO_ADDING_SUBSCRIPTIONS 0x00001d03")
1328 cpp_quote("
#define URLACTION_INFODELIVERY_NO_EDITING_SUBSCRIPTIONS 0x00001d04") 1329 cpp_quote(
"#define URLACTION_INFODELIVERY_NO_REMOVING_SUBSCRIPTIONS 0x00001d05")
1330 cpp_quote("
#define URLACTION_INFODELIVERY_NO_CHANNEL_LOGGING 0x00001d06") 1331 cpp_quote(
"#define URLACTION_INFODELIVERY_CURR_MAX 0x00001d06")
1332 cpp_quote("
#define URLACTION_INFODELIVERY_MAX 0x00001dff") 1334 cpp_quote(
"#define URLACTION_CHANNEL_SOFTDIST_MIN 0x00001e00")
1335 cpp_quote("
#define URLACTION_CHANNEL_SOFTDIST_PERMISSIONS 0x00001e05") 1336 cpp_quote(
"#define URLPOLICY_CHANNEL_SOFTDIST_PROHIBIT 0x00010000")
1337 cpp_quote("
#define URLPOLICY_CHANNEL_SOFTDIST_PRECACHE 0x00020000") 1338 cpp_quote(
"#define URLPOLICY_CHANNEL_SOFTDIST_AUTOINSTALL 0x00030000")
1339 cpp_quote("
#define URLACTION_CHANNEL_SOFTDIST_MAX 0x00001eff") 1341 cpp_quote(
"#define URLACTION_BEHAVIOR_MIN 0x00002000")
1342 cpp_quote("
#define URLACTION_BEHAVIOR_RUN 0x00002000") 1343 cpp_quote(
"#define URLPOLICY_BEHAVIOR_CHECK_LIST 0x00010000")
1345 cpp_quote("
#define URLACTION_FEATURE_MIN 0x00002100") 1346 cpp_quote(
"#define URLACTION_FEATURE_MIME_SNIFFING 0x00002100")
1347 cpp_quote("
#define URLACTION_FEATURE_ZONE_ELEVATION 0x00002101") 1348 cpp_quote(
"#define URLACTION_FEATURE_WINDOW_RESTRICTIONS 0x00002102")
1349 cpp_quote("
#define URLACTION_FEATURE_SCRIPT_STATUS_BAR 0x00002103") 1350 cpp_quote(
"#define URLACTION_FEATURE_FORCE_ADDR_AND_STATUS 0x00002104")
1351 cpp_quote("
#define URLACTION_FEATURE_BLOCK_INPUT_PROMPTS 0x00002105") 1353 cpp_quote(
"#define URLPOLICY_ALLOW 0x00")
1354 cpp_quote("
#define URLPOLICY_QUERY 0x01") 1355 cpp_quote(
"#define URLPOLICY_DISALLOW 0x03")
1357 cpp_quote("
#define URLPOLICY_NOTIFY_ON_ALLOW 0x10") 1358 cpp_quote(
"#define URLPOLICY_NOTIFY_ON_DISALLOW 0x20")
1360 cpp_quote("
#define URLPOLICY_LOG_ON_ALLOW 0x40") 1361 cpp_quote(
"#define URLPOLICY_LOG_ON_DISALLOW 0x80")
1363 cpp_quote("
#define URLPOLICY_DONTCHECKDLGBOX 0x100") 1365 cpp_quote(
"#define URLPOLICY_CREDENTIALS_SILENT_LOGON_OK 0x00000000")
1366 cpp_quote("
#define URLPOLICY_CREDENTIALS_MUST_PROMPT_USER 0x00010000") 1367 cpp_quote(
"#define URLPOLICY_CREDENTIALS_CONDITIONAL_PROMPT 0x00020000")
1368 cpp_quote("
#define URLPOLICY_CREDENTIALS_ANONYMOUS_ONLY 0x00030000") 1370 cpp_quote(
"#define URLPOLICY_AUTHENTICATE_CLEARTEXT_OK 0x00000000")
1371 cpp_quote("
#define URLPOLICY_AUTHENTICATE_CHALLENGE_RESPONSE 0x00010000") 1372 cpp_quote(
"#define URLPOLICY_AUTHENTICATE_MUTUAL_ONLY 0x00030000")
1374 cpp_quote("
#define URLPOLICY_MASK_PERMISSIONS 0x0f") 1375 cpp_quote(
"#define GetUrlPolicyPermissions(dw) (dw & URLPOLICY_MASK_PERMISSIONS)")
1376 cpp_quote("
#define SetUrlPolicyPermissions(dw,dw2) ((dw) = ((dw) & ~URLPOLICY_MASK_PERMISSIONS) | (dw2))") 1384 uuid(79EAC9EF-BAf9-11CE-8C82-00AA004BA90B),
1465 [
out, size_is(,*pcbPolicy)]
BYTE **ppPolicy,
1472 [
in, size_is(pcbPolicy)]
BYTE *ppPolicy,
1479 [
out, size_is(cbPolicy)]
BYTE* pPolicy,
1486 [
in, size_is(cbPolicy)]
BYTE* pPolicy,
1528 uuid(A4C23339-8E06-431
E-9BF4-7E711C085648),
1536 [
out, size_is(cbPolicy)]
BYTE *pPolicy,
1544 [
in, size_is(cbPolicy)]
BYTE *pPolicy,
1555 cpp_quote(
"#define SECURITY_IE_STATE_GREEN 0")
1556 cpp_quote("
#define SECURITY_IE_STATE_RED 1") 1561 uuid(EDC17559-DD5D-4846-8EEF-8BECBA5A4ABF),
1568 [
in,
out,
unique] ZONEATTRIBUTES* pZoneAttributes,
1573 [
in]
BOOL fRespectPolicy,
1578 [
in]
BOOL fRespectPolicy,
1583 HRESULT FixInsecureSettings(
void);
1588 typedef struct _tagSOFTDISTINFO
1618 uuid(b15b8dc1-c7e1-11d0-8680-00aa00bdcb71),
1625 [
in] IXMLElement *pSoftDistElement,
1643 typedef enum _tagINTERNETFEATURELIST
1645 FEATURE_OBJECT_CACHING,
1676 cpp_quote(
"#define SET_FEATURE_ON_THREAD 0x00000001")
1677 cpp_quote("
#define SET_FEATURE_ON_PROCESS 0x00000002") 1678 cpp_quote(
"#define SET_FEATURE_IN_REGISTRY 0x00000004")
1679 cpp_quote("
#define SET_FEATURE_ON_THREAD_LOCALMACHINE 0x00000008") 1680 cpp_quote(
"#define SET_FEATURE_ON_THREAD_INTRANET 0x00000010")
1681 cpp_quote("
#define SET_FEATURE_ON_THREAD_TRUSTED 0x00000020") 1682 cpp_quote(
"#define SET_FEATURE_ON_THREAD_INTERNET 0x00000040")
1683 cpp_quote("
#define SET_FEATURE_ON_THREAD_RESTRICTED 0x00000080") 1685 cpp_quote(
"#define GET_FEATURE_FROM_THREAD 0x00000001")
1686 cpp_quote("
#define GET_FEATURE_FROM_PROCESS 0x00000002") 1687 cpp_quote(
"#define GET_FEATURE_FROM_REGISTRY 0x00000004")
1688 cpp_quote("
#define GET_FEATURE_FROM_THREAD_LOCALMACHINE 0x00000008") 1689 cpp_quote(
"#define GET_FEATURE_FROM_THREAD_INTRANET 0x00000010")
1690 cpp_quote("
#define GET_FEATURE_FROM_THREAD_TRUSTED 0x00000020") 1691 cpp_quote(
"#define GET_FEATURE_FROM_THREAD_INTERNET 0x00000040")
1692 cpp_quote("
#define GET_FEATURE_FROM_THREAD_RESTRICTED 0x00000080") 1707 uuid(a39ee748-6a27-4817-a6f2-13914bef5890),
1768 [
out]
BSTR *pbstrAbsoluteUri);
1774 [
out]
BSTR *pbstrDisplayString);
1795 [
out]
BSTR *pbstrPathAndQuery);
1832 cpp_quote(
"HRESULT WINAPI CreateUri(LPCWSTR,DWORD,DWORD_PTR,IUri**);")
1836 cpp_quote("
#define Uri_HAS_ABSOLUTE_URI (1 << Uri_PROPERTY_ABSOLUTE_URI)") 1837 cpp_quote(
"#define Uri_HAS_AUTHORITY (1 << Uri_PROPERTY_AUTHORITY)")
1838 cpp_quote("
#define Uri_HAS_DISPLAY_URI (1 << Uri_PROPERTY_DISPLAY_URI)") 1839 cpp_quote(
"#define Uri_HAS_DOMAIN (1 << Uri_PROPERTY_DOMAIN)")
1840 cpp_quote("
#define Uri_HAS_EXTENSION (1 << Uri_PROPERTY_EXTENSION)") 1841 cpp_quote(
"#define Uri_HAS_FRAGMENT (1 << Uri_PROPERTY_FRAGMENT)")
1842 cpp_quote("
#define Uri_HAS_HOST (1 << Uri_PROPERTY_HOST)") 1843 cpp_quote(
"#define Uri_HAS_PASSWORD (1 << Uri_PROPERTY_PASSWORD)")
1844 cpp_quote("
#define Uri_HAS_PATH (1 << Uri_PROPERTY_PATH)") 1845 cpp_quote(
"#define Uri_HAS_QUERY (1 << Uri_PROPERTY_QUERY)")
1846 cpp_quote("
#define Uri_HAS_RAW_URI (1 << Uri_PROPERTY_RAW_URI)") 1847 cpp_quote(
"#define Uri_HAS_SCHEME_NAME (1 << Uri_PROPERTY_SCHEME_NAME)")
1848 cpp_quote("
#define Uri_HAS_USER_NAME (1 << Uri_PROPERTY_USER_NAME)") 1849 cpp_quote(
"#define Uri_HAS_PATH_AND_QUERY (1 << Uri_PROPERTY_PATH_AND_QUERY)")
1850 cpp_quote("
#define Uri_HAS_USER_INFO (1 << Uri_PROPERTY_USER_INFO)") 1851 cpp_quote(
"#define Uri_HAS_HOST_TYPE (1 << Uri_PROPERTY_HOST_TYPE)")
1852 cpp_quote("
#define Uri_HAS_PORT (1 << Uri_PROPERTY_PORT)") 1853 cpp_quote(
"#define Uri_HAS_SCHEME (1 << Uri_PROPERTY_SCHEME)")
1854 cpp_quote("
#define Uri_HAS_ZONE (1 << Uri_PROPERTY_ZONE)") 1856 cpp_quote(
"#define Uri_CREATE_ALLOW_RELATIVE 0x0001")
1857 cpp_quote("
#define Uri_CREATE_ALLOW_IMPLICIT_WILDCARD_SCHEME 0x0002") 1858 cpp_quote(
"#define Uri_CREATE_ALLOW_IMPLICIT_FILE_SCHEME 0x0004")
1859 cpp_quote("
#define Uri_CREATE_NOFRAG 0x0008") 1860 cpp_quote(
"#define Uri_CREATE_NO_CANONICALIZE 0x0010")
1861 cpp_quote("
#define Uri_CREATE_CANONICALIZE 0x0100") 1862 cpp_quote(
"#define Uri_CREATE_FILE_USE_DOS_PATH 0x0020")
1863 cpp_quote("
#define Uri_CREATE_DECODE_EXTRA_INFO 0x0040") 1864 cpp_quote(
"#define Uri_CREATE_NO_DECODE_EXTRA_INFO 0x0080")
1865 cpp_quote("
#define Uri_CREATE_CRACK_UNKNOWN_SCHEMES 0x0200") 1866 cpp_quote(
"#define Uri_CREATE_NO_CRACK_UNKNOWN_SCHEMES 0x0400")
1867 cpp_quote("
#define Uri_CREATE_PRE_PROCESS_HTML_URI 0x0800") 1868 cpp_quote(
"#define Uri_CREATE_NO_PRE_PROCESS_HTML_URI 0x1000")
1869 cpp_quote("
#define Uri_CREATE_IE_SETTINGS 0x2000") 1870 cpp_quote(
"#define Uri_CREATE_NO_IE_SETTINGS 0x4000")
1871 cpp_quote("
#define Uri_CREATE_NO_ENCODE_FORBIDDEN_CHARACTERS 0x8000") 1872 cpp_quote(
"#define Uri_CREATE_NORMALIZE_INTL_CHARACTERS 0x00010000")
1873 cpp_quote("
#define Uri_CREATE_CANONICALIZE_ABSOLUTE 0x00020000") 1875 cpp_quote(
"#define Uri_DISPLAY_NO_FRAGMENT 0x00000001")
1876 cpp_quote("
#define Uri_PUNYCODE_IDN_HOST 0x00000002") 1877 cpp_quote(
"#define Uri_DISPLAY_IDN_HOST 0x00000004")
1879 cpp_quote("
#define Uri_ENCODING_USER_INFO_AND_PATH_IS_PERCENT_ENCODED_UTF8 0x00000001") 1880 cpp_quote(
"#define Uri_ENCODING_USER_INFO_AND_PATH_IS_CP 0x00000002")
1881 cpp_quote("
#define Uri_ENCODING_HOST_IS_IDN 0x00000004") 1882 cpp_quote(
"#define Uri_ENCODING_HOST_IS_PERCENT_ENCODED_UTF8 0x00000008")
1883 cpp_quote("
#define Uri_ENCODING_HOST_IS_PERCENT_ENCODED_CP 0x00000010") 1884 cpp_quote(
"#define Uri_ENCODING_QUERY_AND_FRAGMENT_IS_PERCENT_ENCODED_UTF8 0x00000020")
1885 cpp_quote("
#define Uri_ENCODING_QUERY_AND_FRAGMENT_IS_CP 0x00000040") 1886 cpp_quote(
"#define Uri_ENCODING_RFC (Uri_ENCODING_USER_INFO_AND_PATH_IS_PERCENT_ENCODED_UTF8|Uri_ENCODING_HOST_IS_PERCENT_ENCODED_UTF8|Uri_ENCODING_QUERY_AND_FRAGMENT_IS_PERCENT_ENCODED_UTF8)")
1888 cpp_quote("
#define UriBuilder_USE_ORIGINAL_FLAGS 0x00000001") 1896 uuid(a158a630-ed6f-45fb-b987-f68676f57752),
1910 uuid(4221b2e1-8955-46c0-bd5b-de9897565de7),
1916 [
in]
DWORD dwAllowEncodingPropertyMask,
1922 [
in]
DWORD dwAllowEncodingPropertyMask,
1929 [
in]
DWORD dwAllowEncodingPropertyMask,
2003 cpp_quote(
"HRESULT WINAPI CreateIUriBuilder(IUri*,DWORD,DWORD_PTR,IUriBuilder**);")
2011 uuid(e982ce48-0b96-440
c-bc37-0c869b27a29e),
2033 uuid(c7a98e66-1010-492
c-a1c8-c809e1f75905),
2052 uuid(AF0FF408-129
D-4b20-91F0-02BD23D88352),
2076 uuid(11c81bc2-121
e-4ed5-b9c4-b430bd54f2c0),
2088 cpp_quote(
"#define CONFIRMSAFETYACTION_LOADOBJECT 0x00000001")
2097 cpp_quote(
"EXTERN_C const GUID GUID_CUSTOM_CONFIRMOBJECTSAFETY;")
2099 cpp_quote("
DEFINE_GUID(CLSID_InternetSecurityManager, 0x7b8a2d94, 0x0ac9, 0x11d1, 0x89, 0x6c, 0x00, 0xc0, 0x4f, 0xB6, 0xbf, 0xc4);")
2100 cpp_quote("
DEFINE_GUID(CLSID_InternetZoneManager, 0x7B8A2D95, 0x0AC9, 0x11D1, 0x89, 0x6C, 0x00, 0xC0, 0x4F, 0xB6, 0xBF, 0xC4);")
2101 cpp_quote("
DEFINE_GUID(IID_IAsyncMoniker, 0x79EAC9D3, 0xBAF9, 0x11CE, 0x8C, 0x82, 0x00, 0xAA, 0x00, 0x4B, 0xA9, 0x0B);")
2102 cpp_quote("
DEFINE_GUID(IID_IAsyncBindCtx, 0x79EAC9D4, 0xBAF9, 0x11CE, 0x8C, 0x82, 0x00, 0xAA, 0x00, 0x4B, 0xA9, 0x0B);")
2103 cpp_quote("
DEFINE_GUID(CLSID_StdURLMoniker, 0x79EAC9E0, 0xBAF9, 0x11CE, 0x8C, 0x82, 0x00, 0xAA, 0x00, 0x4B, 0xA9, 0x0B);")
2104 cpp_quote("
DEFINE_GUID(CLSID_DeCompMimeFilter, 0x8f6b0360, 0xb80d, 0x11d0, 0xa9,0xb3, 0x00,0x60,0x97,0x94,0x23,0x11);")
2106 cpp_quote("
DEFINE_GUID(CLSID_CdlProtocol, 0x3dd53d40, 0x7b8b, 0x11D0, 0xb0,0x13, 0x00,0xaa,0x00,0x59,0xce,0x02);")
2107 cpp_quote("
DEFINE_GUID(CLSID_FileProtocol, 0x79EAC9E7, 0xBAF9, 0x11CE, 0x8C,0x82, 0x00,0xAA,0x00,0x4B,0xA9,0x0B);")
2108 cpp_quote("
DEFINE_GUID(CLSID_FtpProtocol, 0x79EAC9E3, 0xBAF9, 0x11CE, 0x8C,0x82, 0x00,0xAA,0x00,0x4B,0xA9,0x0B);")
2109 cpp_quote("
DEFINE_GUID(CLSID_GopherProtocol, 0x79EAC9E4, 0xBAF9, 0x11CE, 0x8C,0x82, 0x00,0xAA,0x00,0x4B,0xA9,0x0B);")
2110 cpp_quote("
DEFINE_GUID(CLSID_HttpProtocol, 0x79EAC9E2, 0xBAF9, 0x11CE, 0x8C,0x82, 0x00,0xAA,0x00,0x4B,0xA9,0x0B);")
2111 cpp_quote("
DEFINE_GUID(CLSID_HttpSProtocol, 0x79EAC9E5, 0xBAF9, 0x11CE, 0x8C,0x82, 0x00,0xAA,0x00,0x4B,0xA9,0x0B);")
2112 cpp_quote("
DEFINE_GUID(CLSID_MkProtocol, 0x79EAC9E6, 0xBAF9, 0x11CE, 0x8C,0x82, 0x00,0xAA,0x00,0x4B,0xA9,0x0B);")
2114 cpp_quote("
#define URLMON_OPTION_USERAGENT 0x10000001") 2115 cpp_quote(
"#define URLMON_OPTION_USERAGENT_REFRESH 0x10000002")
2116 cpp_quote("
#define URLMON_OPTION_URL_ENCODING 0x10000004") 2118 cpp_quote(
"#define MK_S_ASYNCHRONOUS _HRESULT_TYPEDEF_(0x000401E8)")
2120 cpp_quote(
"#define S_ASYNCHRONOUS MK_S_ASYNCHRONOUS")
2123 cpp_quote(
"#define INET_E_ERROR_FIRST _HRESULT_TYPEDEF_(0x800C0002)")
2124 cpp_quote("
#define INET_E_INVALID_URL _HRESULT_TYPEDEF_(0x800C0002)") 2125 cpp_quote(
"#define INET_E_NO_SESSION _HRESULT_TYPEDEF_(0x800C0003)")
2126 cpp_quote("
#define INET_E_CANNOT_CONNECT _HRESULT_TYPEDEF_(0x800C0004)") 2127 cpp_quote(
"#define INET_E_RESOURCE_NOT_FOUND _HRESULT_TYPEDEF_(0x800C0005)")
2128 cpp_quote("
#define INET_E_OBJECT_NOT_FOUND _HRESULT_TYPEDEF_(0x800C0006)") 2129 cpp_quote(
"#define INET_E_DATA_NOT_AVAILABLE _HRESULT_TYPEDEF_(0x800C0007)")
2130 cpp_quote("
#define INET_E_DOWNLOAD_FAILURE _HRESULT_TYPEDEF_(0x800C0008)") 2131 cpp_quote(
"#define INET_E_AUTHENTICATION_REQUIRED _HRESULT_TYPEDEF_(0x800C0009)")
2132 cpp_quote("
#define INET_E_NO_VALID_MEDIA _HRESULT_TYPEDEF_(0x800C000A)") 2133 cpp_quote(
"#define INET_E_CONNECTION_TIMEOUT _HRESULT_TYPEDEF_(0x800C000B)")
2134 cpp_quote("
#define INET_E_INVALID_REQUEST _HRESULT_TYPEDEF_(0x800C000C)") 2135 cpp_quote(
"#define INET_E_UNKNOWN_PROTOCOL _HRESULT_TYPEDEF_(0x800C000D)")
2136 cpp_quote("
#define INET_E_SECURITY_PROBLEM _HRESULT_TYPEDEF_(0x800C000E)") 2137 cpp_quote(
"#define INET_E_CANNOT_LOAD_DATA _HRESULT_TYPEDEF_(0x800C000F)")
2138 cpp_quote("
#define INET_E_CANNOT_INSTANTIATE_OBJECT _HRESULT_TYPEDEF_(0x800C0010)") 2139 cpp_quote(
"#define INET_E_USE_DEFAULT_PROTOCOLHANDLER _HRESULT_TYPEDEF_(0x800C0011)")
2140 cpp_quote("
#define INET_E_USE_DEFAULT_SETTING _HRESULT_TYPEDEF_(0x800C0012L)") 2141 cpp_quote(
"#define INET_E_DEFAULT_ACTION INET_E_USE_DEFAULT_PROTOCOLHANDLER")
2142 cpp_quote("
#define INET_E_QUERYOPTION_UNKNOWN _HRESULT_TYPEDEF_(0x800C0013)") 2143 cpp_quote(
"#define INET_E_REDIRECT_FAILED _HRESULT_TYPEDEF_(0x800C0014)")
2144 cpp_quote("
#define INET_E_REDIRECT_TO_DIR _HRESULT_TYPEDEF_(0x800C0015)") 2145 cpp_quote(
"#define INET_E_CANNOT_LOCK_REQUEST _HRESULT_TYPEDEF_(0x800C0016)")
2146 cpp_quote("
#define INET_E_USE_EXTENDED_BINDING _HRESULT_TYPEDEF_(0x800C0017)") 2147 cpp_quote(
"#define INET_E_TERMINATED_BIND _HRESULT_TYPEDEF_(0x800C0018)")
2148 cpp_quote("
#define INET_E_INVALID_CERTIFICATE _HRESULT_TYPEDEF_(0x800C0019)") 2149 cpp_quote(
"#define INET_E_CODE_DOWNLOAD_DECLINED _HRESULT_TYPEDEF_(0x800C0100)")
2150 cpp_quote("
#define INET_E_RESULT_DISPATCHED _HRESULT_TYPEDEF_(0x800C0200)") 2151 cpp_quote(
"#define INET_E_CANNOT_REPLACE_SFP_FILE _HRESULT_TYPEDEF_(0x800C0300)")
2152 cpp_quote("
#define INET_E_CODE_INSTALL_SUPPRESSED _HRESULT_TYPEDEF_(0x800C0400)") 2153 cpp_quote(
"#define INET_E_CODE_INSTALL_BLOCKED_BY_HASH_POLICY _HRESULT_TYPEDEF_(0x800C0500)")
2154 cpp_quote("
#define INET_E_DOWNLOAD_BLOCKED_BY_INPRIVATE _HRESULT_TYPEDEF_(0x800C0501)") 2155 cpp_quote(
"#define INET_E_ERROR_LAST INET_E_DOWNLOAD_BLOCKED_BY_INPRIVATE")
2215 cpp_quote("
#define OInetCombineUrl CoInternetCombineUrl") 2216 cpp_quote(
"#define OInetCompareUrl CoInternetCompareUrl")
2217 cpp_quote("
#define OInetGetSession CoInternetGetSession") 2219 cpp_quote(
"BOOL WINAPI IsLoggingEnabledA(LPCSTR);")
2221 cpp_quote("
#define IsLoggingEnabled WINELIB_NAME_AW(IsLoggingEnabled)") 2226 cpp_quote("
#define URL_MK_NO_CANONICALIZE 2")
HRESULT GetUserInfo([out] BSTR *pbstrUserInfo)
HRESULT GetAuthority([out] BSTR *pbstrAuthority)
HRESULT WINAPI URLOpenBlockingStreamA(LPUNKNOWN, LPCSTR, LPSTREAM *, DWORD, LPBINDSTATUSCALLBACK)
HRESULT GetSchemeName([out] BSTR *pbstrSchemeName)
enum FEATURE_SAFE_BINDTOOBJECT
DWORD dwTemplateRecommended
HRESULT GetBindInfoEx([out] DWORD *grfBINDF, [in, out, unique] BINDINFO *pbindinfo, [out] DWORD *grfBINDF2, [out] DWORD *pdwReserved)
struct _tagCODEBASEHOLD * LPCODEBASEHOLD
HRESULT GetFragment([out] DWORD *pcchFragment, [out] LPCWSTR *ppwzFragment)
HRESULT OnObjectAvailable([in] REFIID riid, [in, iid_is(riid)] IUnknown *punk)
enum FEATURE_FORCE_ADDR_AND_STATUS
IWinInetInfo * LPWININETINFO
static const WCHAR szName[]
HRESULT GetPassword([out] DWORD *pcchPassword, [out] LPCWSTR *ppwzPassword)
HRESULT CreateBinding([in] LPBC pBC, [in] LPCWSTR szUrl, [in] IUnknown *pUnkOuter, [out, unique] IUnknown **ppUnk, [out, unique] IInternetProtocol **ppOInetProt, [in] DWORD dwOption)
HRESULT GetQuery([out] BSTR *pbstrQuery)
DWORD dwInstalledVersionMS
DWORD dwAdvertisedVersionMS
HRESULT OnStartBinding([in] DWORD dwReserved, [in] IBinding *pib)
HRESULT CreateIUriBuilder([in] DWORD dwFlags, [in] DWORD_PTR dwReserved, [out] IUriBuilder **ppIUriBuilder)
enum IInternetProtocolRoot::_tagPI_FLAGS PI_FLAGS
HRESULT RemoteGetBindInfo([out] DWORD *grfBINDF, [in, out, unique] RemBINDINFO *pbindinfo, [in, out, unique] RemSTGMEDIUM *pstgmed)
HRESULT MonikerBindToStorage([in] IMoniker *pMk, [in] IBindCtx *pBC, [in] IBindStatusCallback *pBSC, [in] REFIID riid, [out] void **ppvObj)
IGetBindHandle * LPGETBINDHANDLE
coclass MSXML2::XSLTemplate40 object
HRESULT ProcessUrlActionEx2([in] IUri *pUri, [in] DWORD dwAction, [out, size_is(cbPolicy)] BYTE *pPolicy, [in] DWORD cbPolicy, [in, unique] BYTE *pContext, [in] DWORD cbContext, [in] DWORD dwFlags, [in] DWORD_PTR dwReserved, [out] DWORD *pdwOutFlags)
interface IBindCtx * LPBC
IInternetZoneManager * LPURLZONEMANAGER
HRESULT GetSecurityIdEx2([in] IUri *pUri, [out, size_is(*pcbSecurityId)] BYTE *pbSecurityId, [in, out] DWORD *pcbSecurityId, [in] DWORD_PTR dwReserved)
HRESULT WINAPI HlinkGoBack(IUnknown *)
HRESULT RemoteGetBindResult([out] CLSID *pclsidProtocol, [out] DWORD *pdwResult, [out] LPOLESTR *pszResult, [in] DWORD dwReserved)
HRESULT OnStopBinding([in] HRESULT hresult, [in, unique] LPCWSTR szError)
HRESULT SetUserName([in] LPCWSTR pwzNewValue)
HRESULT BeginningTransaction([in] LPCWSTR szURL, [in, unique] LPCWSTR szHeaders, [in] DWORD dwReserved, [out] LPWSTR *pszAdditionalHeaders)
IBindStatusCallbackEx * LPBINDSTATUSCALLBACKEX
HRESULT SetHost([in] LPCWSTR pwzNewValue)
HRESULT IsEqual([in] IUri *pUri, [out] BOOL *pfEqual)
HRESULT RegisterMimeFilter([in] IClassFactory *pCF, [in] REFCLSID rclsid, [in] LPCWSTR pwzType)
enum FEATURE_ZONE_ELEVATION
HRESULT WINAPI URLOpenPullStreamA(LPUNKNOWN, LPCSTR, DWORD, LPBINDSTATUSCALLBACK)
HRESULT LockRequest([in] DWORD dwOptions)
HRESULT WINAPI CoInternetParseIUri(IUri *, PARSEACTION, DWORD, LPWSTR, DWORD, DWORD *, DWORD_PTR)
HRESULT CreateUri([in] DWORD dwCreateFlags, [in] DWORD dwAllowEncodingPropertyMask, [in] DWORD_PTR dwReserved, [out] IUri **ppIUri)
HRESULT SetQuery([in] LPCWSTR pwzNewValue)
HRESULT RemoveProperties([in] DWORD dwPropertyMask)
HRESULT GetProperties([out] LPDWORD pdwFlags)
HRESULT GetPassword([out] BSTR *pbstrPassword)
REMSECURITY_ATTRIBUTES securityAttributes
HRESULT GetHostType([out] DWORD *pdwHostType)
HRESULT WINAPI HlinkNavigateMoniker(IUnknown *, IMoniker *)
HRESULT GetBindString([in] ULONG ulStringType, [in, out] LPOLESTR *ppwzStr, [in] ULONG cEl, [in, out] ULONG *pcElFetched)
struct IBindStatusCallback::tagRemFORMATETC * LPREMFORMATETC
HRESULT GetWindow([in] REFGUID rguidReason, [out] HWND *phwnd)
HRESULT WINAPI GetClassFileOrMime(LPBC, LPCWSTR, LPVOID, DWORD, LPCWSTR, DWORD, CLSID *)
enum FEATURE_SECURITYBAND
HRESULT ProcessUrlAction([in] DWORD dwAction, [out, size_is(cbPolicy)] BYTE *pPolicy, [in] DWORD cbPolicy, [in] BYTE *pContext, [in] DWORD cbContext, [in] DWORD dwFlags, [in] DWORD dwReserved)
HRESULT HasBeenModified([out] BOOL *pfModified)
IHttpSecurity * LPHTTPSECURITY
enum FEATURE_DISABLE_TELNET_PROTOCOL
HRESULT WINAPI IsValidURL(LPBC, LPCWSTR, DWORD)
HRESULT WINAPI AsyncInstallDistributionUnit(LPCWSTR, LPCWSTR, LPCWSTR, DWORD, DWORD, LPCWSTR, IBindCtx *, LPVOID, DWORD)
HRESULT WINAPI URLOpenPullStreamW(LPUNKNOWN, LPCWSTR, DWORD, LPBINDSTATUSCALLBACK)
enum IInternetProtocolInfo::_tagPSUACTION PSUACTION
HRESULT SetZoneCustomPolicy([in] DWORD dwZone, [in] REFGUID guidKey, [in, size_is(pcbPolicy)] BYTE *ppPolicy, [in] DWORD pcbPolicy, [in] URLZONEREG ulrZoneReg)
HRESULT GetWindow([out] HWND *phwnd)
IAuthenticate * LPAUTHENTICATION
struct IBindStatusCallback::_tagRemBINDINFO RemBINDINFO
HRESULT HasProperty([in] Uri_PROPERTY uriProp, [out] BOOL *pfHasProperty)
interface IStream * LPSTREAM
HRESULT MapUrlToZone([in] LPCWSTR pwszUrl, [out] DWORD *pdwZone, [in] DWORD dwFlags)
struct IInternetProtocolRoot::_tagPROTOCOLDATA PROTOCOLDATA
HRESULT WINAPI CoInternetIsFeatureEnabledForUrl(INTERNETFEATURELIST, DWORD, LPCWSTR, IInternetSecurityManager *)
HRESULT GetUserName([out] DWORD *pcchUserName, [out] LPCWSTR *ppwzUserName)
HRESULT WINAPI URLOpenStreamW(LPUNKNOWN, LPCWSTR, DWORD, LPBINDSTATUSCALLBACK)
HRESULT GetIUri([out] IUri **ppIUri)
HRESULT ProcessUrlActionEx([in] LPCWSTR pwszUrl, [in] DWORD dwAction, [out, size_is(cbPolicy)] BYTE *pPolicy, [in] DWORD cbPolicy, [in] BYTE *pContext, [in] DWORD cbContext, [in] DWORD dwFlags, [in] DWORD dwReserved, [out] DWORD *pdwOutFlags)
HRESULT SetFragment([in] LPCWSTR pwzNewValue)
HRESULT WINAPI RegisterBindStatusCallback(IBindCtx *pbc, IBindStatusCallback *pbsc, IBindStatusCallback **ppbsc, DWORD dwReserved)
HRESULT Redirect([in] LPCWSTR lpcUrl, [out] VARIANT_BOOL *vbCancel)
HRESULT WINAPI CoInternetQueryInfo(LPCWSTR, QUERYOPTION, DWORD, LPVOID, DWORD, DWORD *, DWORD)
HRESULT WINAPI CreateAsyncBindCtxEx(IBindCtx *, DWORD, IBindStatusCallback *, IEnumFORMATETC *, IBindCtx **, DWORD)
HRESULT RemoteQueryOption([in] DWORD dwOption, [in, out, size_is(*pcbBuf)] BYTE *pBuffer, [in, out] DWORD *pcbBuf)
HRESULT WINAPI CoInternetGetSecurityUrl(LPCWSTR, LPWSTR *, PSUACTION, DWORD)
HRESULT WINAPI CopyStgMedium(const STGMEDIUM *, STGMEDIUM *)
coclass PSFactoryBuffer pointer_default(unique)] interface ObjectRpcBaseTypes
HRESULT QueryOption([in] DWORD dwOption, [in, out, size_is(*pcbBuf)] LPVOID pBuffer, [in, out] DWORD *pcbBuf)
IWindowForBindingUI * LPWINDOWFORBINDINGUI
HRESULT GetUserName([out] BSTR *pbstrUserName)
enum FEATURE_BLOCK_INPUT_PROMPTS
HRESULT WINAPI CreateURLMonikerEx(IMoniker *, LPCWSTR, IMoniker **, DWORD)
HRESULT WINAPI HlinkGoForward(IUnknown *)
HRESULT WINAPI RevokeBindStatusCallback(LPBC, IBindStatusCallback *)
HRESULT ReportProgress([in] ULONG ulStatusCode, [in] LPCWSTR szStatusText)
coclass AMMultiMediaStream cpp_quote("DEFINE_GUID(CLSID_AMDirectDrawStream, 0x49c47ce4, 0x9ba4, 0x11d0, 0x82, 0x12, 0x00, 0xc0, 0x4f, 0xc3, 0x2c, 0x45);") cpp_quote("DEFINE_GUID(CLSID_AMAudioStream
enum FEATURE_MIME_HANDLING
HRESULT GetRootSecurityId([out, size_is(*pcbSecurityId)] BYTE *pbSecurityId, [in, out] DWORD *pcbSecurityId, [in] DWORD_PTR dwReserved)
HRESULT GetPath([out] BSTR *pbstrPath)
HRESULT CreateMoniker([in] LPOLESTR szName, [in] IBindCtx *pBC, [out] IMoniker **ppmk, [in] DWORD dwReserved)
IInternetProtocol * pProtocol
HRESULT GetBindHandle([in] BINDHANDLETYPES enumRequestedHandle, [out] HANDLE *pRetHandle)
HRESULT WINAPI CopyBindInfo(const BINDINFO *, BINDINFO *)
WCHAR szDescription[MAX_ZONE_DESCRIPTION]
HRESULT SetZoneAttributes([in] DWORD dwZone, [in] ZONEATTRIBUTES *pZoneAttributes)
HRESULT QueryInfo([in] LPCWSTR pwzUrl, [in] QUERYOPTION OueryOption, [in] DWORD dwQueryFlags, [in, out, size_is(*pcbBuf)] LPVOID pBuffer, [in] DWORD cbBuffer, [in, out] DWORD *pcbBuf, [in] DWORD dwReserved)
HRESULT WINAPI CreateFormatEnumerator(UINT, FORMATETC *, IEnumFORMATETC **)
HRESULT GetZoneCustomPolicy([in] DWORD dwZone, [in] REFGUID guidKey, [out, size_is(, *pcbPolicy)] BYTE **ppPolicy, [out] DWORD *pcbPolicy, [in] URLZONEREG ulrZoneReg)
HRESULT GetQuery([out] DWORD *pcchQuery, [out] LPCWSTR *ppwzQuery)
BOOL WINAPI IsLoggingEnabledW(LPCWSTR)
HRESULT GetPathAndQuery([out] BSTR *pbstrPathAndQuery)
HRESULT GetPriority([out] LONG *pnPriority)
enum IInternetProtocolInfo::_tagPARSEACTION PARSEACTION
HRESULT WINAPI MkParseDisplayNameEx(IBindCtx *, LPCWSTR, ULONG *, IMoniker **)
HRESULT SetZoneMapping([in] DWORD dwZone, [in] LPCWSTR lpszPattern, [in] DWORD dwFlags)
HRESULT GetPropertyDWORD([in] Uri_PROPERTY uriProp, [out] DWORD *pdwProperty, [in] DWORD dwFlags)
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED _In_opt_ LPTRANSMIT_FILE_BUFFERS _In_ DWORD dwReserved
HRESULT WINAPI CoInternetCombineUrlEx(IUri *, LPCWSTR, DWORD, IUri **, DWORD_PTR)
IPersistMoniker * LPPERSISTMONIKER
HRESULT WINAPI URLDownloadToFileW(LPUNKNOWN, LPCWSTR, LPCWSTR, DWORD, LPBINDSTATUSCALLBACK)
void WINAPI ReleaseBindInfo(BINDINFO *)
IInternetBindInfo * LPIINTERNETBINDINFO
HRESULT GetBindInfo([out] DWORD *grfBINDF, [in, out, unique] BINDINFO *pbindinfo)
HRESULT OnDataAvailable([in] DWORD grfBSCF, [in] DWORD dwSize, [in] FORMATETC *pformatetc, [in] STGMEDIUM *pstgmed)
HRESULT UnregisterNameSpace([in] IClassFactory *pCF, [in] LPCWSTR pszProtocol)
HRESULT WINAPI URLOpenStreamA(LPUNKNOWN, LPCSTR, DWORD, LPBINDSTATUSCALLBACK)
HRESULT GetCurMoniker([out] IMoniker **ppimkName)
IInternetProtocol * LPIINTERNETPROTOCOL
HRESULT WINAPI CoInternetCombineUrl(LPCWSTR, LPCWSTR, DWORD, LPWSTR, DWORD, DWORD *, DWORD)
HRESULT GetDomain([out] BSTR *pbstrDomain)
HRESULT Seek([in] LARGE_INTEGER dlibMove, [in] DWORD dwOrigin, [out] ULARGE_INTEGER *plibNewPosition)
HRESULT SetPath([in] LPCWSTR pwzNewValue)
HRESULT WINAPI CoInternetCompareUrl(LPCWSTR, LPCWSTR, DWORD)
struct IInternetZoneManager::_ZONEATTRIBUTES ZONEATTRIBUTES
struct IBindStatusCallback::_REMSECURITY_ATTRIBUTES * PREMSECURITY_ATTRIBUTES
HRESULT WINAPI GetSoftwareUpdateInfo(LPCWSTR szDistUnit, LPSOFTDISTINFO psdi)
interface IBindCtx * LPBINDCTX
HRESULT QueryCustomPolicy([in] REFGUID guidKey, [out, size_is(, *pcbPolicy)] BYTE **ppPolicy, [out] DWORD *pcbPolicy, [in] BYTE *pContext, [in] DWORD cbContext, [in] DWORD dwReserved)
HRESULT RemoteQueryInfo([in] DWORD dwOption, [in, out, size_is(*pcbBuf)] BYTE *pBuffer, [in, out] DWORD *pcbBuf, [in, out] DWORD *pdwFlags, [in, out] DWORD *pdwReserved)
HRESULT QueryCustomPolicyEx2([in] IUri *pUri, [in] REFGUID guidKey, [out, size_is(, *pcbPolicy)] BYTE **ppPolicy, [out] DWORD *pcbPolicy, [in] BYTE *pContext, [in] DWORD cbContext, [in] DWORD_PTR dwReserved)
HRESULT WINAPI URLDownloadToFileA(LPUNKNOWN, LPCSTR, LPCSTR, DWORD, LPBINDSTATUSCALLBACK)
HRESULT OnSecurityProblem([in] DWORD dwProblem)
HRESULT OnLowResource([in] DWORD reserved)
enum FEATURE_PROTOCOL_LOCKDOWN
HRESULT WINAPI URLOpenBlockingStreamW(LPUNKNOWN, LPCWSTR, LPSTREAM *, DWORD, LPBINDSTATUSCALLBACK)
HRESULT GetExtension([out] BSTR *pbstrExtension)
HRESULT Continue([in] PROTOCOLDATA *pProtocolData)
HRESULT SetZoneActionPolicy([in] DWORD dwZone, [in] DWORD dwAction, [in, size_is(cbPolicy)] BYTE *pPolicy, [in] DWORD cbPolicy, [in] URLZONEREG urlZoneReg)
HRESULT WINAPI CoInternetParseUrl(LPCWSTR, PARSEACTION, DWORD, LPWSTR, DWORD, DWORD *, DWORD)
HRESULT WINAPI UrlMkGetSessionOption(DWORD, LPVOID, DWORD, DWORD *, DWORD)
HRESULT SetSessionOption([in] DWORD dwOption, [in] LPVOID pBuffer, [in] DWORD dwBufferLength, [in] DWORD dwReserved)
DEFINE_GUID(CLSID_InternetSecurityManager, 0x7b8a2d94, 0x0ac9, 0x11d1, 0x89, 0x6c, 0x00, 0xc0, 0x4f, 0xB6, 0xbf, 0xc4)
HRESULT WINAPI HlinkSimpleNavigateToString(LPCWSTR, LPCWSTR, LPCWSTR, IUnknown *, IBindCtx *, IBindStatusCallback *, DWORD, DWORD)
HRESULT Abort([in] HRESULT hrReason, [in] DWORD dwOptions)
INET_E_ERROR_LAST HRESULT WINAPI CoGetClassObjectFromURL(REFCLSID, LPCWSTR, DWORD, DWORD, LPCWSTR, LPBINDCTX, DWORD, LPVOID, REFIID, LPVOID *)
HRESULT SetZoneActionPolicyEx([in] DWORD dwZone, [in] DWORD dwAction, [in, size_is(cbPolicy)] BYTE *pPolicy, [in] DWORD cbPolicy, [in] URLZONEREG urlZoneReg, [in] DWORD dwFlags)
HRESULT SetPassword([in] LPCWSTR pwzNewValue)
SECURITY_ATTRIBUTES securityAttributes
HRESULT WINAPI CompareSecurityIds(BYTE *, DWORD, BYTE *, DWORD, DWORD)
HRESULT CreateBinding([in] LPCWSTR szUrl, [in] IBindCtx *pbc, [out] IBinding **ppb)
HRESULT SaveCompleted([in] IMoniker *pimkName, [in] LPBC pibc)
HRESULT GetPort([out] DWORD *pdwPort)
HRESULT WINAPI CoInternetIsFeatureEnabled(INTERNETFEATURELIST, DWORD dwFlags)
struct IBindStatusCallback::_REMSECURITY_ATTRIBUTES * LPREMSECURITY_ATTRIBUTES
enum FEATURE_WEBOC_POPUPMANAGEMENT
HRESULT CreateInitializedIUriBuilder([in] DWORD dwFlags, [in] DWORD_PTR dwReserved, [out] IUriBuilder **ppIUriBuilder)
HRESULT CombineUrl([in] LPCWSTR pwzBaseUrl, [in] LPCWSTR pwzRelativeUrl, [in] DWORD dwCombineFlags, [out] LPWSTR pwzResult, [in] DWORD cchResult, [out] DWORD *pcchResult, [in] DWORD dwReserved)
HRESULT ReportResult([in] HRESULT hrResult, [in] DWORD dwError, [in] LPCWSTR szResult)
IInternetSession * LPIINTERNETSESSION
HRESULT SetPriority([in] LONG nPriority)
HRESULT CompareUrl([in] LPCWSTR pwzUrl1, [in] LPCWSTR pwzUrl2, [in] DWORD dwCompareFlags)
HRESULT WINAPI CoInternetCreateSecurityManager(IServiceProvider *, IInternetSecurityManager **, DWORD)
HRESULT GetHost([out] DWORD *pcchHost, [out] LPCWSTR *ppwzHost)
HRESULT ReportData([in] DWORD grfBSCF, [in] ULONG ulProgress, [in] ULONG ulProgressMax)
HRESULT ParseUrl([in] LPCWSTR pwzUrl, [in] PARSEACTION ParseAction, [in] DWORD dwParseFlags, [out] LPWSTR pwzResult, [in] DWORD cchResult, [out] DWORD *pcchResult, [in] DWORD dwReserved)
HRESULT CreateUriSimple([in] DWORD dwAllowEncodingPropertyMask, [in] DWORD_PTR dwReserved, [out] IUri **ppIUri)
HRESULT QueryCustomPolicy([in] LPCWSTR pwszUrl, [in] REFGUID guidKey, [out, size_is(, *pcbPolicy)] BYTE **ppPolicy, [out] DWORD *pcbPolicy, [in] BYTE *pContext, [in] DWORD cbContext, [in] DWORD dwReserved)
HRESULT WINAPI CreateUriWithFragment(LPCWSTR, LPCWSTR, DWORD, DWORD_PTR, IUri **)
HRESULT SetIUri([in, unique] IUri *pIUri)
HRESULT RemoteGetBindInfoEx([out] DWORD *grfBINDF, [in, out, unique] RemBINDINFO *pbindinfo, [in, out, unique] RemSTGMEDIUM *pstgmed, [out] DWORD *grfBINDF2, [out] DWORD *pdwReserved)
HRESULT OnProgress([in] ULONG ulProgress, [in] ULONG ulProgressMax, [in] ULONG ulStatusCode, [in, unique] LPCWSTR szStatusText)
HRESULT GetSchemeName([out] DWORD *pcchSchemeName, [out] LPCWSTR *ppwzSchemeName)
HRESULT WINAPI CoInternetGetSession(DWORD, IInternetSession **, DWORD)
struct _tagCODEBASEHOLD CODEBASEHOLD
enum FEATURE_VALIDATE_NAVIGATE_URL
struct IBindStatusCallback::_REMSECURITY_ATTRIBUTES REMSECURITY_ATTRIBUTES
enum FEATURE_DISABLE_LEGACY_COMPRESSION
HRESULT GetSecuritySite([out] IInternetSecurityMgrSite **ppSite)
enum IInternetZoneManager::tagURLTEMPLATE URLTEMPLATE
HRESULT GetClassID([out] CLSID *pClassID)
HRESULT WINAPI CreateURLMoniker(IMoniker *pmkContext, LPCWSTR szURL, IMoniker **ppmk)
HRESULT WINAPI FaultInIEFeature(HWND, uCLSSPEC *, QUERYCONTEXT *, DWORD)
HRESULT GetZoneActionPolicy([in] DWORD dwZone, [in] DWORD dwAction, [out, size_is(cbPolicy)] BYTE *pPolicy, [in] DWORD cbPolicy, [in] URLZONEREG urlZoneReg)
static LPWSTR PDWORD pcchPath
HRESULT GetPropertyBSTR([in] Uri_PROPERTY uriProp, [out] BSTR *pbstrProperty, [in] DWORD dwFlags)
struct IBindStatusCallback::_tagBINDINFO BINDINFO
IHttpNegotiate2 * LPHTTPNEGOTIATE2
struct IBindStatusCallback::tagRemFORMATETC RemFORMATETC
HRESULT GetIUri([out] IUri **ppIUri)
HRESULT RegisterNameSpace([in] IClassFactory *pCF, [in] REFCLSID rclsid, [in] LPCWSTR pwzProtocol, [in] ULONG cPatterns, [in] const LPCWSTR *ppwzPatterns, [in] DWORD dwReserved)
enum FEATURE_MIME_SNIFFING
HRESULT LogAction([in] DWORD dwAction, [in] LPCWSTR pwszUrl, [in] LPCWSTR pwszText, [in] DWORD dwLogFlags)
enum IInternetProtocolInfo::_tagQUERYOPTION QUERYOPTION
HRESULT CreateZoneEnumerator([out] DWORD *pdwEnum, [out] DWORD *pdwCount, [in] DWORD dwFlags)
HRESULT RemoteOnDataAvailable([in] DWORD grfBSCF, [in] DWORD dwSize, [in] RemFORMATETC *pformatetc, [in] RemSTGMEDIUM *pstgmed)
enum IInternetZoneManager::tagURLZONE URLZONE
enum FEATURE_TABBED_BROWSING
WCHAR szDisplayName[MAX_ZONE_PATH]
HRESULT Load([in] BOOL fFullyAvailable, [in] IMoniker *pimkName, [in] LPBC pibc, [in] DWORD grfMode)
HRESULT WINAPI UrlMkSetSessionOption(DWORD, LPVOID, DWORD, DWORD)
HRESULT Switch([in] PROTOCOLDATA *pProtocolData)
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
IHttpNegotiate * LPHTTPNEGOTIATE
HRESULT WINAPI IsAsyncMoniker(IMoniker *pmk)
IInternetProtocolSink * pProtocolSink
HRESULT WINAPI CreateAsyncBindCtx(DWORD, IBindStatusCallback *, IEnumFORMATETC *, IBindCtx **)
IWinInetHttpInfo * LPWININETHTTPINFO
enum FEATURE_UNC_SAVEDFILECHECK
IInternetPriority * LPIINTERNETPRIORITY
HRESULT WINAPI CoInternetSetFeatureEnabled(INTERNETFEATURELIST, DWORD, BOOL)
HRESULT WINAPI HlinkSimpleNavigateToMoniker(IMoniker *, LPCWSTR, LPCWSTR, IUnknown *, IBindCtx *, IBindStatusCallback *, DWORD, DWORD)
HRESULT SetSecuritySite([in, unique] IInternetSecurityMgrSite *pSite)
HRESULT WINAPI CreateURLMonikerEx2(IMoniker *, IUri *, IMoniker **, DWORD)
HRESULT SetPort([in] BOOL fHasPort, [in] DWORD dwNewValue)
HRESULT GetSecurityId([out, size_is(*pcbSecurityId)] BYTE *pbSecurityId, [in, out] DWORD *pcbSecurityId, [in] DWORD_PTR dwReserved)
MAX_SIZE_SECURITY_ID HRESULT GetSecurityId([in] LPCWSTR pwszUrl, [out, size_is(*pcbSecurityId)] BYTE *pbSecurityId, [in, out] DWORD *pcbSecurityId, [in] DWORD_PTR dwReserved)
_Reserved_ DWORD * pdwReserved
HRESULT PromptAction([in] DWORD dwAction, [in] HWND hwndParent, [in] LPCWSTR pwszUrl, [in] LPCWSTR pwszText, [in] DWORD dwPromptFlags)
HRESULT GetHost([out] BSTR *pbstrHost)
GET_FEATURE_FROM_THREAD_RESTRICTED struct _tagPROTOCOLFILTERDATA PROTOCOLFILTERDATA
HRESULT SetPriority([in] LONG nPriority)
enum FEATURE_GET_URL_DOM_FILEPATH_UNENCODED
HRESULT Terminate([in] DWORD dwOptions)
WCHAR szIconPath[MAX_ZONE_PATH]
enum IInternetZoneManager::_URLZONEREG URLZONEREG
HRESULT GetRawUri([out] BSTR *pbstrRawUri)
enum FEATURE_DISABLE_NAVIGATION_SOUNDS
DWORD dwTemplateCurrentLevel
HRESULT GetPath([out] DWORD *pcchPath, [out] LPCWSTR *ppwzPath)
HRESULT ProcessUrlAction([in] LPCWSTR pwszUrl, [in] DWORD dwAction, [out, size_is(cbPolicy)] BYTE *pPolicy, [in] DWORD cbPolicy, [in, unique] BYTE *pContext, [in] DWORD cbContext, [in] DWORD dwFlags, [in] DWORD dwReserved)
HRESULT WINAPI RegisterFormatEnumerator(LPBC, IEnumFORMATETC *, DWORD)
enum FEATURE_RESTRICT_FILEDOWNLOAD
HRESULT GetPriority([out] LONG *pnPriority)
HRESULT MonikerBindToObject([in] IMoniker *pMk, [in] IBindCtx *pBC, [in] IBindStatusCallback *pBSC, [in] REFIID riid, [out] void **ppvObj)
_In_ UINT _In_ DWORD _Out_ DWORD * pdwResult
HRESULT WINAPI URLDownloadToCacheFileW(LPUNKNOWN, LPCWSTR, LPWSTR, DWORD, DWORD, LPBINDSTATUSCALLBACK)
HRESULT WINAPI CoInternetGetSecurityUrlEx(IUri *, IUri **, PSUACTION, DWORD_PTR)
HRESULT WINAPI RevokeFormatEnumerator(LPBC, IEnumFORMATETC *)
HRESULT GetScheme([out] DWORD *pdwScheme)
HRESULT GetAbsoluteUri([out] BSTR *pbstrAbsoluteUri)
enum FEATURE_WINDOW_RESTRICTIONS
DWORD dwAdvertisedVersionLS
HRESULT RemoteMonikerBindToObject([in, unique] IMoniker *pMk, [in, unique] IBindCtx *pBC, [in, unique] IBindStatusCallback *pBSC, [in] REFIID riid, [out, iid_is(riid)] IUnknown **ppvObj)
IInternetProtocolInfo * LPIINTERNETPROTOCOLINFO
HRESULT GetPort([out] BOOL *pfHasPort, [out] DWORD *pdwPort)
HRESULT WINAPI CoInternetCreateZoneManager(IServiceProvider *, IInternetZoneManager **, DWORD)
HRESULT GetBindInfo([out] DWORD *grfBINDF, [in, out, unique] BINDINFO *pbindinfo)
HRESULT CreateUriWithFlags([in] DWORD dwCreateFlags, [in] DWORD dwUriBuilderFlags, [in] DWORD dwAllowEncodingPropertyMask, [in] DWORD_PTR dwReserved, [out] IUri **ppIUri)
HRESULT SetSchemeName([in] LPCWSTR pwzNewValue)
enum IInternetBindInfo::tagBINDSTRING BINDSTRING
IBindProtocol * LPBINDPROTOCOL
enum FEATURE_HTTP_USERNAME_PASSWORD_DISABLE
IInternetProtocolSink * LPIINTERNETPROTOCOLSINK
enum FEATURE_DISABLE_MK_PROTOCOL
enum IInternetSession::_tagOIBDG_FLAGS OIBDG_FLAGS
HRESULT RemoteMonikerBindToStorage([in, unique] IMoniker *pMk, [in, unique] IBindCtx *pBC, [in, unique] IBindStatusCallback *pBSC, [in] REFIID riid, [out, iid_is(riid)] IUnknown **ppvObj)
HRESULT GetPropertyLength([in] Uri_PROPERTY uriProp, [out] DWORD *pcchProperty, [in] DWORD dwFlags)
static HMODULE MODULEINFO DWORD cb
HRESULT OnResponse([in] DWORD dwResponseCode, [in, unique] LPCWSTR szResponseHeaders, [in, unique] LPCWSTR szRequestHeaders, [out] LPWSTR *pszAdditionalRequestHeaders)
HRESULT GetZone([out] DWORD *pdwZone)
HRESULT GetFragment([out] BSTR *pbstrFragment)
HRESULT GetZoneAt([in] DWORD dwEnum, [in] DWORD dwIndex, [out] DWORD *pdwZone)
DWORD lpSecurityDescriptor
HRESULT StartEx([in] IUri *pUri, [in] IInternetProtocolSink *pOIProtSink, [in] IInternetBindInfo *pOIBindInfo, [in] DWORD grfPI, [in] HANDLE *dwReserved)
HRESULT MapUrlToZoneEx2([in] IUri *pUri, [out] DWORD *pdwZone, [in] DWORD dwFlags, [out] LPWSTR *ppwszMappedUrl, [out] DWORD *pdwOutFlags)
HRESULT GetDisplayUri([out] BSTR *pbstrDisplayString)
HRESULT GetPriority([out] LONG *pnPriority)
enum FEATURE_RESTRICT_ACTIVEXINSTALL
HRESULT CopyTemplatePoliciesToZone([in] DWORD dwTemplate, [in] DWORD dwZone, [in] DWORD dwReserved)
_ForwardIter unique(_ForwardIter __first, _ForwardIter __last)
HRESULT UnregisterMimeFilter([in] IClassFactory *pCF, [in] LPCWSTR pwzType)
HRESULT WINAPI CoInternetCombineIUri(IUri *, IUri *, DWORD, IUri **, DWORD_PTR)
HRESULT QueryInfo([in] DWORD dwOption, [in, out, size_is(*pcbBuf)] LPVOID pBuffer, [in, out] DWORD *pcbBuf, [in, out] DWORD *pdwFlags, [in, out] DWORD *pdwReserved)
ICodeInstall * LPCODEINSTALL
HRESULT Start([in] LPCWSTR szUrl, [in] IInternetProtocolSink *pOIProtSink, [in] IInternetBindInfo *pOIBindInfo, [in] DWORD grfPI, [in] HANDLE_PTR dwReserved)
HRESULT GetZoneAttributes([in] DWORD dwZone, [in, out, unique] ZONEATTRIBUTES *pZoneAttributes)
IMonikerProp * LPMONIKERPROP
IInternetProtocolRoot * LPIINTERNETPROTOCOLROOT
HRESULT EnableModeless([in] BOOL fEnable)
HRESULT WINAPI ObtainUserAgentString(DWORD, LPSTR, DWORD *)
HRESULT GetBindResult([out] CLSID *pclsidProtocol, [out] DWORD *pdwResult, [out] LPOLESTR *pszResult, [in, out] DWORD *pdwReserved)
HRESULT DestroyZoneEnumerator([in] DWORD dwEnum)
HRESULT OnCodeInstallProblem([in] ULONG ulStatusCode, [in, unique] LPCWSTR szDestination, [in, unique] LPCWSTR szSource, [in] DWORD dwReserved)
HRESULT GetZoneActionPolicyEx([in] DWORD dwZone, [in] DWORD dwAction, [out, size_is(cbPolicy)] BYTE *pPolicy, [in] DWORD cbPolicy, [in] URLZONEREG urlZoneReg, [in] DWORD dwFlags)
HRESULT WINAPI CreateUriFromMultiByteString(LPCSTR, DWORD, DWORD, DWORD, DWORD_PTR, IUri **)
HRESULT GetZoneMappings([in] DWORD dwZone, [out] IEnumString **ppenumString, [in] DWORD dwFlags)
enum FEATURE_ADDON_MANAGEMENT
enum FEATURE_LOCALMACHINE_LOCKDOWN
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
IBindStatusCallback * LPBINDSTATUSCALLBACK
HRESULT WINAPI FindMimeFromData(LPBC, LPCWSTR, LPVOID, DWORD, LPCWSTR, DWORD, LPWSTR *, DWORD)
IBindCallbackRedirect * LPBINDCALLBACKREDIRECT
HRESULT Save([in] IMoniker *pimkName, [in] LPBC pbc, [in] BOOL fRemember)
HRESULT PutProperty([in] MONIKERPROPERTY mkp, [in] LPCWSTR val)
HRESULT Authenticate([out] HWND *phwnd, [out] LPWSTR *pszUsername, [out] LPWSTR *pszPassword)
HRESULT WINAPI URLDownloadToCacheFileA(LPUNKNOWN, LPCSTR, LPSTR, DWORD, DWORD, LPBINDSTATUSCALLBACK)
struct IInternetZoneManager::_ZONEATTRIBUTES * LPZONEATTRIBUTES
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
HRESULT WINAPI HlinkNavigateString(IUnknown *, LPCWSTR)
HRESULT Read([in, out, size_is(cb), length_is(*pcbRead)] void *pv, [in] ULONG cb, [out] ULONG *pcbRead)
DWORD dwInstalledVersionLS