123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080 |
- {$mode objfpc}
- {$h+}
- { urlmon.h translation.
- Original urlmon.h copyright:
- Microsoft Windows
- Copyright (c) Microsoft Corporation. All rights reserved.
- }
- Unit urlmon;
- Interface
- Uses
- windows, activex;
- Const
- liburlmon = 'urlmon.dll';
- SZ_URLCONTEXT: POLEStr = 'URL Context';
- SZ_ASYNC_CALLEE: POLEStr = 'AsyncCallee';
- MKSYS_URLMONIKER = 6;
- IID_IAuthenticate : TGUID = '{79eac9d0-baf9-11ce-8c82-00aa004ba90b}';
- IID_IBindHost : TGUID = '{fc4801a1-2ba9-11cf-a229-00aa003d7352}';
- IID_IBinding : TGUID = '{79eac9c0-baf9-11ce-8c82-00aa004ba90b}';
- IID_IBindStatusCallback : TGUID = '{79eac9c1-baf9-11ce-8c82-00aa004ba90b}';
- IID_ICodeInstall : TGUID = '{79eac9d1-baf9-11ce-8c82-00aa004ba90b}';
- IID_IDataFilter : TGUID = '{69d14c80-c18e-11d0-a9ce-006097942311}';
- IID_IEncodingFilterFactory : TGUID = '{70bdde00-c18e-11d0-a9ce-006097942311}';
- IID_IHttpNegotiate : TGUID = '{79eac9d2-baf9-11ce-8c82-00aa004ba90b}';
- IID_IHttpSecurity : TGUID = '{79eac9d7-bafa-11ce-8c82-00aa004ba90b}';
- IID_IInternet : TGUID = '{79eac9e0-baf9-11ce-8c82-00aa004ba90b}';
- IID_IInternetBindInfo : TGUID = '{79eac9e1-baf9-11ce-8c82-00aa004ba90b}';
- IID_IInternetHostSecurityManager : TGUID = '{3af280b6-cb3f-11d0-891e-00c04fb6bfc4}';
- IID_IInternetPriority : TGUID = '{79eac9eb-baf9-11ce-8c82-00aa004ba90b}';
- IID_IInternetProtocol : TGUID = '{79eac9e4-baf9-11ce-8c82-00aa004ba90b}';
- IID_IInternetProtocolInfo : TGUID = '{79eac9ec-baf9-11ce-8c82-00aa004ba90b}';
- IID_IInternetProtocolRoot : TGUID = '{79eac9e3-baf9-11ce-8c82-00aa004ba90b}';
- IID_IInternetProtocolSink : TGUID = '{79eac9e5-baf9-11ce-8c82-00aa004ba90b}';
- IID_IInternetSecurityManager : TGUID = '{79eac9ee-baf9-11ce-8c82-00aa004ba90b}';
- IID_IInternetSecurityMgrSite : TGUID = '{79eac9ed-baf9-11ce-8c82-00aa004ba90b}';
- IID_IInternetSession : TGUID = '{79eac9e7-baf9-11ce-8c82-00aa004ba90b}';
- IID_IInternetThreadSwitch : TGUID = '{79eac9e8-baf9-11ce-8c82-00aa004ba90b}';
- IID_IInternetZoneManager : TGUID = '{79eac9ef-baf9-11ce-8c82-00aa004ba90b}';
- IID_IOInet : TGUID = '{79eac9e0-baf9-11ce-8c82-00aa004ba90b}';
- IID_IOInetBindInfo : TGUID = '{79eac9e1-baf9-11ce-8c82-00aa004ba90b}';
- IID_IOInetPriority : TGUID = '{79eac9eb-baf9-11ce-8c82-00aa004ba90b}';
- IID_IOInetProtocol : TGUID = '{79eac9e4-baf9-11ce-8c82-00aa004ba90b}';
- IID_IOInetProtocolInfo : TGUID = '{79eac9ec-baf9-11ce-8c82-00aa004ba90b}';
- IID_IOInetProtocolRoot : TGUID = '{79eac9e3-baf9-11ce-8c82-00aa004ba90b}';
- IID_IOInetProtocolSink : TGUID = '{79eac9e5-baf9-11ce-8c82-00aa004ba90b}';
- IID_IOInetSession : TGUID = '{79eac9e7-baf9-11ce-8c82-00aa004ba90b}';
- IID_IOInetThreadSwitch : TGUID = '{79eac9e8-baf9-11ce-8c82-00aa004ba90b}';
- IID_IPersistMoniker : TGUID = '{79eac9c9-baf9-11ce-8c82-00aa004ba90b}';
- IID_ISoftDistExt : TGUID = '{B15B8DC1-C7E1-11d0-8680-00AA00BDCB71}';
- IID_IWindowForBindingUI : TGUID = '{79eac9d5-bafa-11ce-8c82-00aa004ba90b}';
- IID_IWinInetHttpInfo : TGUID = '{79eac9d8-bafa-11ce-8c82-00aa004ba90b}';
- IID_IWinInetInfo : TGUID = '{79eac9d6-bafa-11ce-8c82-00aa004ba90b}';
- SID_IBindHost : TGUID = '{fc4801a1-2ba9-11cf-a229-00aa003d7352}';
- SID_IInternetHostSecurityManager : TGUID = '{3af280b6-cb3f-11d0-891e-00c04fb6bfc4}';
- SID_IInternetSecurityManager : TGUID = '{79eac9ee-baf9-11ce-8c82-00aa004ba90b}';
- SID_SBindHost : TGUID = '{fc4801a1-2ba9-11cf-a229-00aa003d7352}';
- URLMON_OPTION_USERAGENT = $10000001;
- URLMON_OPTION_USERAGENT_REFRESH = $10000002;
- CF_NULL = 0;
- CFSTR_MIME_NULL = 0;
- CFSTR_MIME_TEXT = 'text/plain';
- CFSTR_MIME_RICHTEXT = 'text/richtext';
- CFSTR_MIME_X_BITMAP = 'image/x-xbitmap';
- CFSTR_MIME_POSTSCRIPT = 'application/postscript';
- CFSTR_MIME_AIFF = 'audio/aiff';
- CFSTR_MIME_BASICAUDIO = 'audio/basic';
- CFSTR_MIME_WAV = 'audio/wav';
- CFSTR_MIME_X_WAV = 'audio/x-wav';
- CFSTR_MIME_GIF = 'image/gif';
- CFSTR_MIME_PJPEG = 'image/pjpeg';
- CFSTR_MIME_JPEG = 'image/jpeg';
- CFSTR_MIME_TIFF = 'image/tiff';
- CFSTR_MIME_X_PNG = 'image/x-png';
- CFSTR_MIME_BMP = 'image/bmp';
- CFSTR_MIME_X_ART = 'image/x-jg';
- CFSTR_MIME_X_EMF = 'image/x-emf';
- CFSTR_MIME_X_WMF = 'image/x-wmf';
- CFSTR_MIME_AVI = 'video/avi';
- CFSTR_MIME_MPEG = 'video/mpeg';
- CFSTR_MIME_FRACTALS = 'application/fractals';
- CFSTR_MIME_RAWDATA = 'application/octet-stream';
- CFSTR_MIME_RAWDATASTRM = 'application/octet-stream';
- CFSTR_MIME_PDF = 'application/pdf';
- CFSTR_MIME_X_AIFF = 'audio/x-aiff';
- CFSTR_MIME_X_REALAUDIO = 'audio/x-pn-realaudio';
- CFSTR_MIME_XBM = 'image/xbm';
- CFSTR_MIME_QUICKTIME = 'video/quicktime';
- CFSTR_MIME_X_MSVIDEO = 'video/x-msvideo';
- CFSTR_MIME_X_SGI_MOVIE = 'video/x-sgi-movie';
- CFSTR_MIME_HTML = 'text/html';
- MK_S_ASYNCHRONOUS = $000401E8;
- S_ASYNCHRONOUS = MK_S_ASYNCHRONOUS;
- E_PENDING = $8000000A;
- BINDVERB_GET = $00000000;
- BINDVERB_POST = $00000001;
- BINDVERB_PUT = $00000002;
- BINDVERB_CUSTOM = $00000003;
- BINDINFOF_URLENCODESTGMEDDATA = $00000001;
- BINDINFOF_URLENCODEDEXTRAINFO = $00000002;
- BINDF_ASYNCHRONOUS = $00000001;
- BINDF_ASYNCSTORAGE = $00000002;
- BINDF_NOPROGRESSIVERENDERING = $00000004;
- BINDF_OFFLINEOPERATION = $00000008;
- BINDF_GETNEWESTVERSION = $00000010;
- BINDF_NOWRITECACHE = $00000020;
- BINDF_NEEDFILE = $00000040;
- BINDF_PULLDATA = $00000080;
- BINDF_IGNORESECURITYPROBLEM = $00000100;
- BINDF_RESYNCHRONIZE = $00000200;
- BINDF_HYPERLINK = $00000400;
- BINDF_NO_UI = $00000800;
- BINDF_SILENTOPERATION = $00001000;
- BINDF_PRAGMA_NO_CACHE = $00002000;
- BINDF_FREE_THREADED = $00010000;
- BINDF_DIRECT_READ = $00020000;
- BINDF_FORMS_SUBMIT = $00040000;
- BINDF_GETFROMCACHE_IF_NET_FAIL = $00080000;
-
- BINDF_DONTUSECACHE = BINDF_GETNEWESTVERSION;
- BINDF_DONTPUTINCACHE = BINDF_NOWRITECACHE;
- BINDF_NOCOPYDATA = BINDF_PULLDATA;
-
- BSCF_FIRSTDATANOTIFICATION = $00000001;
- BSCF_INTERMEDIATEDATANOTIFICATION = $00000002;
- BSCF_LASTDATANOTIFICATION = $00000004;
- BSCF_DATAFULLYAVAILABLE = $00000008;
- BSCF_AVAILABLEDATASIZEUNKNOWN = $00000010;
- BINDSTATUS_FINDINGRESOURCE = 1;
- BINDSTATUS_CONNECTING = BINDSTATUS_FINDINGRESOURCE+1;
- BINDSTATUS_REDIRECTING = BINDSTATUS_CONNECTING+1;
- BINDSTATUS_BEGINDOWNLOADDATA = BINDSTATUS_REDIRECTING+1;
- BINDSTATUS_DOWNLOADINGDATA = BINDSTATUS_BEGINDOWNLOADDATA+1;
- BINDSTATUS_ENDDOWNLOADDATA = BINDSTATUS_DOWNLOADINGDATA+1;
- BINDSTATUS_BEGINDOWNLOADCOMPONENTS = BINDSTATUS_ENDDOWNLOADDATA+1;
- BINDSTATUS_INSTALLINGCOMPONENTS = BINDSTATUS_BEGINDOWNLOADCOMPONENTS+1;
- BINDSTATUS_ENDDOWNLOADCOMPONENTS = BINDSTATUS_INSTALLINGCOMPONENTS+1;
- BINDSTATUS_USINGCACHEDCOPY = BINDSTATUS_ENDDOWNLOADCOMPONENTS+1;
- BINDSTATUS_SENDINGREQUEST = BINDSTATUS_USINGCACHEDCOPY+1;
- BINDSTATUS_CLASSIDAVAILABLE = BINDSTATUS_SENDINGREQUEST+1;
- BINDSTATUS_MIMETYPEAVAILABLE = BINDSTATUS_CLASSIDAVAILABLE+1;
- BINDSTATUS_CACHEFILENAMEAVAILABLE = BINDSTATUS_MIMETYPEAVAILABLE+1;
- BINDSTATUS_BEGINSYNCOPERATION = BINDSTATUS_CACHEFILENAMEAVAILABLE+1;
- BINDSTATUS_ENDSYNCOPERATION = BINDSTATUS_BEGINSYNCOPERATION+1;
- BINDSTATUS_BEGINUPLOADDATA = BINDSTATUS_ENDSYNCOPERATION+1;
- BINDSTATUS_UPLOADINGDATA = BINDSTATUS_BEGINUPLOADDATA+1;
- BINDSTATUS_ENDUPLOADDATA = BINDSTATUS_UPLOADINGDATA+1;
- BINDSTATUS_PROTOCOLCLASSID = BINDSTATUS_ENDUPLOADDATA+1;
- BINDSTATUS_ENCODING = BINDSTATUS_PROTOCOLCLASSID+1;
- BINDSTATUS_VERIFIEDMIMETYPEAVAILABLE = BINDSTATUS_ENCODING+1;
- BINDSTATUS_CLASSINSTALLLOCATION = BINDSTATUS_VERIFIEDMIMETYPEAVAILABLE+1;
- BINDSTATUS_DECODING = BINDSTATUS_CLASSINSTALLLOCATION+1;
- BINDSTATUS_LOADINGMIMEHANDLER = BINDSTATUS_DECODING+1;
- BINDSTATUS_CONTENTDISPOSITIONATTACH = BINDSTATUS_LOADINGMIMEHANDLER+1;
- BINDSTATUS_FILTERREPORTMIMETYPE = BINDSTATUS_CONTENTDISPOSITIONATTACH+1;
- BINDSTATUS_CLSIDCANINSTANTIATE = BINDSTATUS_FILTERREPORTMIMETYPE+1;
- BINDSTATUS_IUNKNOWNAVAILABLE = BINDSTATUS_CLSIDCANINSTANTIATE+1;
- BINDSTATUS_DIRECTBIND = BINDSTATUS_IUNKNOWNAVAILABLE+1;
- BINDSTATUS_RAWMIMETYPE = BINDSTATUS_DIRECTBIND+1;
- BINDSTATUS_PROXYDETECTING = BINDSTATUS_RAWMIMETYPE+1;
- BINDSTATUS_ACCEPTRANGES = BINDSTATUS_PROXYDETECTING+1;
- BINDSTATUS_COOKIE_SENT = BINDSTATUS_ACCEPTRANGES+1;
- BINDSTATUS_COMPACT_POLICY_RECEIVED = BINDSTATUS_COOKIE_SENT+1;
- BINDSTATUS_COOKIE_SUPPRESSED = BINDSTATUS_COMPACT_POLICY_RECEIVED+1;
- BINDSTATUS_COOKIE_STATE_UNKNOWN = BINDSTATUS_COOKIE_SUPPRESSED+1;
- BINDSTATUS_COOKIE_STATE_ACCEPT = BINDSTATUS_COOKIE_STATE_UNKNOWN+1;
- BINDSTATUS_COOKIE_STATE_REJECT = BINDSTATUS_COOKIE_STATE_ACCEPT+1;
- BINDSTATUS_COOKIE_STATE_PROMPT = BINDSTATUS_COOKIE_STATE_REJECT+1;
- BINDSTATUS_COOKIE_STATE_LEASH = BINDSTATUS_COOKIE_STATE_PROMPT+1;
- BINDSTATUS_COOKIE_STATE_DOWNGRADE = BINDSTATUS_COOKIE_STATE_LEASH+1;
- BINDSTATUS_POLICY_HREF = BINDSTATUS_COOKIE_STATE_DOWNGRADE+1;
- BINDSTATUS_P3P_HEADER = BINDSTATUS_POLICY_HREF+1;
- BINDSTATUS_SESSION_COOKIE_RECEIVED = BINDSTATUS_P3P_HEADER+1;
- BINDSTATUS_PERSISTENT_COOKIE_RECEIVED = BINDSTATUS_SESSION_COOKIE_RECEIVED+1;
- BINDSTATUS_SESSION_COOKIES_ALLOWED = BINDSTATUS_PERSISTENT_COOKIE_RECEIVED+1;
- BINDSTRING_HEADERS = 1;
- BINDSTRING_ACCEPT_MIMES = BINDSTRING_HEADERS+1;
- BINDSTRING_EXTRA_URL = BINDSTRING_ACCEPT_MIMES+1;
- BINDSTRING_LANGUAGE = BINDSTRING_EXTRA_URL+1;
- BINDSTRING_USERNAME = BINDSTRING_LANGUAGE+1;
- BINDSTRING_PASSWORD = BINDSTRING_USERNAME+1;
- BINDSTRING_UA_PIXELS = BINDSTRING_PASSWORD+1;
- BINDSTRING_UA_COLOR = BINDSTRING_UA_PIXELS+1;
- BINDSTRING_OS = BINDSTRING_UA_COLOR+1;
- BINDSTRING_USER_AGENT = BINDSTRING_OS+1;
- BINDSTRING_ACCEPT_ENCODINGS = BINDSTRING_USER_AGENT+1;
- BINDSTRING_POST_COOKIE = BINDSTRING_ACCEPT_ENCODINGS+1;
- BINDSTRING_POST_DATA_MIME = BINDSTRING_POST_COOKIE+1;
- BINDSTRING_URL = BINDSTRING_POST_DATA_MIME+1;
- INET_E_INVALID_URL = HResult($800C0002);
- INET_E_NO_SESSION = HResult($800C0003);
- INET_E_CANNOT_CONNECT = HResult($800C0004);
- INET_E_RESOURCE_NOT_FOUND = HResult($800C0005);
- INET_E_OBJECT_NOT_FOUND = HResult($800C0006);
- INET_E_DATA_NOT_AVAILABLE = HResult($800C0007);
- INET_E_DOWNLOAD_FAILURE = HResult($800C0008);
- INET_E_AUTHENTICATION_REQUIRED = HResult($800C0009);
- INET_E_NO_VALID_MEDIA = HResult($800C000A);
- INET_E_CONNECTION_TIMEOUT = HResult($800C000B);
- INET_E_INVALID_REQUEST = HResult($800C000C);
- INET_E_UNKNOWN_PROTOCOL = HResult($800C000D);
- INET_E_SECURITY_PROBLEM = HResult($800C000E);
- INET_E_CANNOT_LOAD_DATA = HResult($800C000F);
- INET_E_CANNOT_INSTANTIATE_OBJECT = HResult($800C0010);
- INET_E_REDIRECT_FAILED = HResult($800C0014);
- INET_E_REDIRECT_TO_DIR = HResult($800C0015);
- INET_E_CANNOT_LOCK_REQUEST = HResult($800C0016);
- INET_E_ERROR_FIRST = HResult($800C0002);
- INET_E_ERROR_LAST = INET_E_REDIRECT_TO_DIR;
- CIP_DISK_FULL = 0;
- CIP_ACCESS_DENIED = CIP_DISK_FULL+1;
- CIP_NEWER_VERSION_EXISTS = CIP_ACCESS_DENIED+1;
- CIP_OLDER_VERSION_EXISTS = CIP_NEWER_VERSION_EXISTS+1;
- CIP_NAME_CONFLICT = CIP_OLDER_VERSION_EXISTS+1;
- CIP_TRUST_VERIFICATION_COMPONENT_MISSING = CIP_NAME_CONFLICT+1;
- CIP_EXE_SELF_REGISTERATION_TIMEOUT = CIP_TRUST_VERIFICATION_COMPONENT_MISSING+1;
- CIP_UNSAFE_TO_ABORT = CIP_EXE_SELF_REGISTERATION_TIMEOUT+1;
- CIP_NEED_REBOOT = CIP_UNSAFE_TO_ABORT+1;
- URLOSTRM_USECACHEDCOPY_ONLY = $00000001;
- URLOSTRM_USECACHEDCOPY = $00000002;
- URLOSTRM_GETNEWESTVERSION = $00000003;
- WININETINFO_OPTION_LOCK_HANDLE = 65534;
- PI_PARSE_URL = $00000001;
- PI_FILTER_MODE = $00000002;
- PI_FORCE_ASYNC = $00000004;
- PI_USE_WORKERTHREAD = $00000008;
- PI_MIMEVERIFICATION = $00000010;
- PI_CLSIDLOOKUP = $00000020;
- PI_DATAPROGRESS = $00000040;
- PI_SYNCHRONOUS = $00000080;
- PI_APARTMENTTHREADED = $00000100;
- PI_CLASSINSTALL = $00000200;
- PD_FORCE_SWITCH = $00010000;
- PI_DOCFILECLSIDLOOKUP = PI_CLSIDLOOKUP;
- OIBDG_APARTMENTTHREADED = $00000100;
- PARSE_CANONICALIZE = 1;
- PARSE_FRIENDLY = PARSE_CANONICALIZE+1;
- PARSE_SECURITY_URL = PARSE_FRIENDLY+1;
- PARSE_ROOTDOCUMENT = PARSE_SECURITY_URL+1;
- PARSE_DOCUMENT = PARSE_ROOTDOCUMENT+1;
- PARSE_ANCHOR = PARSE_DOCUMENT+1;
- PARSE_ENCODE = PARSE_ANCHOR+1;
- PARSE_DECODE = PARSE_ENCODE+1;
- PARSE_PATH_FROM_URL = PARSE_DECODE+1;
- PARSE_URL_FROM_PATH = PARSE_PATH_FROM_URL+1;
- PARSE_MIME = PARSE_URL_FROM_PATH+1;
- PARSE_SERVER = PARSE_MIME+1;
- PARSE_SCHEMA = PARSE_SERVER+1;
- PARSE_SITE = PARSE_SCHEMA+1;
- PARSE_DOMAIN = PARSE_SITE+1;
- PARSE_LOCATION = PARSE_DOMAIN+1;
- PARSE_SECURITY_DOMAIN = PARSE_LOCATION+1;
- PSU_DEFAULT = 1;
- PSU_SECURITY_URL_ONLY = PSU_DEFAULT+1;
- QUERY_EXPIRATION_DATE = 1;
- QUERY_TIME_OF_LAST_CHANGE = QUERY_EXPIRATION_DATE+1;
- QUERY_CONTENT_ENCODING = QUERY_TIME_OF_LAST_CHANGE+1;
- QUERY_CONTENT_TYPE = QUERY_CONTENT_ENCODING+1;
- QUERY_REFRESH = QUERY_CONTENT_TYPE+1;
- QUERY_RECOMBINE = QUERY_REFRESH+1;
- QUERY_CAN_NAVIGATE = QUERY_RECOMBINE+1;
- QUERY_USES_NETWORK = QUERY_CAN_NAVIGATE+1;
- QUERY_IS_CACHED = QUERY_USES_NETWORK+1;
- QUERY_IS_INSTALLEDENTRY = QUERY_IS_CACHED+1;
- QUERY_IS_CACHED_OR_MAPPED = QUERY_IS_INSTALLEDENTRY+1;
- QUERY_USES_CACHE = QUERY_IS_CACHED_OR_MAPPED+1;
- INET_E_USE_DEFAULT_PROTOCOLHANDLER = HResult($800C0011);
- INET_E_USE_DEFAULT_SETTING = HResult($800C0012);
- INET_E_DEFAULT_ACTION = HResult($800C0011);
- INET_E_QUERYOPTION_UNKNOWN = HResult($800C0013);
- INET_E_REDIRECTING = HResult($800C0014);
- PROTOCOLFLAG_NO_PICS_CHECK = $00000001;
- URLACTION_MIN = $00001000;
- URLACTION_DOWNLOAD_MIN = $00001000;
- URLACTION_DOWNLOAD_SIGNED_ACTIVEX = $00001001;
- URLACTION_DOWNLOAD_UNSIGNED_ACTIVEX = $00001004;
- URLACTION_DOWNLOAD_CURR_MAX = $00001004;
- URLACTION_DOWNLOAD_MAX = $000011FF;
- URLACTION_ACTIVEX_MIN = $00001200;
- URLACTION_ACTIVEX_RUN = $00001200;
- URLACTION_ACTIVEX_OVERRIDE_OBJECT_SAFETY = $00001201;
- URLACTION_ACTIVEX_OVERRIDE_DATA_SAFETY = $00001202;
- URLACTION_ACTIVEX_OVERRIDE_SCRIPT_SAFETY = $00001203;
- URLACTION_SCRIPT_OVERRIDE_SAFETY = $00001401;
- URLACTION_ACTIVEX_CONFIRM_NOOBJECTSAFETY = $00001204;
- URLACTION_ACTIVEX_TREATASUNTRUSTED = $00001205;
- URLACTION_ACTIVEX_CURR_MAX = $00001205;
- URLACTION_ACTIVEX_MAX = $000013FF;
- URLACTION_SCRIPT_MIN = $00001400;
- URLACTION_SCRIPT_RUN = $00001400;
- URLACTION_SCRIPT_JAVA_USE = $00001402;
- URLACTION_SCRIPT_SAFE_ACTIVEX = $00001405;
- URLACTION_SCRIPT_CURR_MAX = $00001405;
- URLACTION_SCRIPT_MAX = $000015FF;
- URLACTION_HTML_MIN = $00001600;
- URLACTION_HTML_SUBMIT_FORMS = $00001601;
- URLACTION_HTML_SUBMIT_FORMS_FROM = $00001602;
- URLACTION_HTML_SUBMIT_FORMS_TO = $00001603;
- URLACTION_HTML_FONT_DOWNLOAD = $00001604;
- URLACTION_HTML_JAVA_RUN = $00001605;
- URLACTION_HTML_CURR_MAX = $00001605;
- URLACTION_HTML_MAX = $000017FF;
- URLACTION_SHELL_MIN = $00001800;
- URLACTION_SHELL_INSTALL_DTITEMS = $00001800;
- URLACTION_SHELL_MOVE_OR_COPY = $00001802;
- URLACTION_SHELL_FILE_DOWNLOAD = $00001803;
- URLACTION_SHELL_VERB = $00001804;
- URLACTION_SHELL_WEBVIEW_VERB = $00001805;
- URLACTION_SHELL_CURR_MAX = $00001805;
- URLACTION_SHELL_MAX = $000019ff;
- URLACTION_NETWORK_MIN = $00001A00;
- URLACTION_CREDENTIALS_USE = $00001A00;
- URLPOLICY_CREDENTIALS_SILENT_LOGON_OK = $00000000;
- URLPOLICY_CREDENTIALS_MUST_PROMPT_USER = $00010000;
- URLPOLICY_CREDENTIALS_CONDITIONAL_PROMPT = $00020000;
- URLPOLICY_CREDENTIALS_ANONYMOUS_ONLY = $00030000;
- URLACTION_AUTHENTICATE_CLIENT = $00001A01;
- URLPOLICY_AUTHENTICATE_CLEARTEXT_OK = $00000000;
- URLPOLICY_AUTHENTICATE_CHALLENGE_RESPONSE = $00010000;
- URLPOLICY_AUTHENTICATE_MUTUAL_ONLY = $00030000;
- URLACTION_NETWORK_CURR_MAX = $00001A01;
- URLACTION_NETWORK_MAX = $00001BFF;
- URLACTION_JAVA_MIN = $00001C00;
- URLACTION_JAVA_PERMISSIONS = $00001C00;
- URLPOLICY_JAVA_PROHIBIT = $00000000;
- URLPOLICY_JAVA_HIGH = $00010000;
- URLPOLICY_JAVA_MEDIUM = $00020000;
- URLPOLICY_JAVA_LOW = $00030000;
- URLPOLICY_JAVA_CUSTOM = $00800000;
- URLACTION_JAVA_CURR_MAX = $00001C00;
- URLACTION_JAVA_MAX = $00001CFF;
- URLACTION_INFODELIVERY_MIN = $00001D00;
- URLACTION_INFODELIVERY_NO_ADDING_CHANNELS = $00001D00;
- URLACTION_INFODELIVERY_NO_EDITING_CHANNELS = $00001D01;
- URLACTION_INFODELIVERY_NO_REMOVING_CHANNELS = $00001D02;
- URLACTION_INFODELIVERY_NO_ADDING_SUBSCRIPTIONS = $00001D03;
- URLACTION_INFODELIVERY_NO_EDITING_SUBSCRIPTIONS = $00001D04;
- URLACTION_INFODELIVERY_NO_REMOVING_SUBSCRIPTIONS = $00001D05;
- URLACTION_INFODELIVERY_NO_CHANNEL_LOGGING = $00001D06;
- URLACTION_INFODELIVERY_CURR_MAX = $00001D06;
- URLACTION_INFODELIVERY_MAX = $00001Dff;
- URLACTION_CHANNEL_SOFTDIST_MIN = $00001E00;
- URLACTION_CHANNEL_SOFTDIST_PERMISSIONS = $00001E05;
- URLPOLICY_CHANNEL_SOFTDIST_PROHIBIT = $00010000;
- URLPOLICY_CHANNEL_SOFTDIST_PRECACHE = $00020000;
- URLPOLICY_CHANNEL_SOFTDIST_AUTOINSTALL = $00030000;
- URLACTION_CHANNEL_SOFTDIST_MAX = $00001EFF;
- URLPOLICY_ALLOW = $00;
- URLPOLICY_QUERY = $01;
- URLPOLICY_DISALLOW = $03;
- URLPOLICY_NOTIFY_ON_ALLOW = $10;
- URLPOLICY_NOTIFY_ON_DISALLOW = $20;
- URLPOLICY_LOG_ON_ALLOW = $40;
- URLPOLICY_LOG_ON_DISALLOW = $80;
- URLPOLICY_MASK_PERMISSIONS = $0f;
-
- MAX_SIZE_SECURITY_ID = 512;
-
- PUAF_DEFAULT = $00000000;
- PUAF_NOUI = $00000001;
- PUAF_ISFILE = $00000002;
- PUAF_WARN_IF_DENIED = $00000004;
- PUAF_FORCEUI_FOREGROUND = $00000008;
- PUAF_CHECK_TIFS = $00000010;
-
- SZM_CREATE = $00000000;
- SZM_DELETE = $00000001;
- URLZONE_PREDEFINED_MIN = 0;
- URLZONE_LOCAL_MACHINE = 0;
- URLZONE_INTRANET = URLZONE_LOCAL_MACHINE+1;
- URLZONE_TRUSTED = URLZONE_INTRANET+1;
- URLZONE_INTERNET = URLZONE_TRUSTED+1;
- URLZONE_UNTRUSTED = URLZONE_INTERNET+1;
- URLZONE_PREDEFINED_MAX = 999;
- URLZONE_USER_MIN = 1000;
- URLZONE_USER_MAX = 10000;
- URLZONEREG_DEFAULT = 0;
- URLZONEREG_HKLM = URLZONEREG_DEFAULT+1;
- URLZONEREG_HKCU = URLZONEREG_HKLM+1;
- URLTEMPLATE_CUSTOM = $00000000;
- URLTEMPLATE_PREDEFINED_MIN = $00010000;
- URLTEMPLATE_LOW = $00010000;
- URLTEMPLATE_MEDIUM = $00011000;
- URLTEMPLATE_HIGH = $00012000;
- URLTEMPLATE_PREDEFINED_MAX = $00020000;
- MAX_ZONE_PATH = 260;
- MAX_ZONE_DESCRIPTION = 200;
- ZAFLAGS_CUSTOM_EDIT = $00000001;
- ZAFLAGS_ADD_SITES = $00000002;
- ZAFLAGS_REQUIRE_VERIFICATION = $00000004;
- ZAFLAGS_INCLUDE_PROXY_OVERRIDE = $00000008;
- ZAFLAGS_INCLUDE_INTRANET_SITES = $00000010;
- ZAFLAGS_NO_UI = $00000020;
- ZAFLAGS_SUPPORTS_VERIFICATION = $00000040;
- ZAFLAGS_UNC_AS_INTRANET = $00000080;
- SOFTDIST_FLAG_USAGE_EMAIL = $00000001;
- SOFTDIST_FLAG_USAGE_PRECACHE = $00000002;
- SOFTDIST_FLAG_USAGE_AUTOINSTALL = $00000004;
- SOFTDIST_FLAG_DELETE_SUBSCRIPTION = $00000008;
- SOFTDIST_ADSTATE_NONE = $00000000;
- SOFTDIST_ADSTATE_AVAILABLE = $00000001;
- SOFTDIST_ADSTATE_DOWNLOADED = $00000002;
- SOFTDIST_ADSTATE_INSTALLED = $00000003;
-
- Type
- PHWnd = ^HWND;
- PIunknown = ^IUnknown;
- PIEnumString = ^IENumString;
- PStgMedium = ^TStgMedium;
-
- TUrlZoneReg = Cardinal;
- TParseAction = Cardinal;
- TQueryOption = Cardinal;
- TPSUAction = Cardinal;
-
- PLPCWSTR = ^LPCWSTR;
- PPOLEStr = ^POLEStr;
- PIBindCtx = ^IBindCtx;
- PIEnumFormatEtc = ^IEnumFormatEtc;
- PIstream = ^IStream;
-
- // Forward declarations
- IInternetProtocolSink = Interface;
- IBinding = interface;
- IInternetProtocol = interface;
-
- TBINDINFO = packed record
- cbSize : ULONG;
- szExtraInfo : LPWSTR;
- stgmedData : TStgMedium;
- grfBindInfoF : DWORD;
- dwBindVerb : DWORD;
- szCustomVerb : LPWSTR;
- cbstgmedData : DWORD;
- dwOptions : DWORD;
- dwOptionsFlags : DWORD;
- dwCodePage : DWORD;
- securityAttributes : SECURITY_ATTRIBUTES;
- iid : TGUID;
- pUnk : IUnknown;
- dwReserved : DWORD;
- end;
- BINDINFO = TBINDINFO;
- PBINDINFO = ^TBINDINFO;
- TREMSECURITY_ATTRIBUTES = packed record
- nLength : DWORD;
- lpSecurityDescriptor : DWORD;
- bInheritHandle : BOOL;
- end;
- REMSECURITY_ATTRIBUTES = TREMSECURITY_ATTRIBUTES;
- PREMSECURITY_ATTRIBUTES = ^TREMSECURITY_ATTRIBUTES;
-
- TRemBINDINFO = packed record
- cbSize : ULONG;
- szExtraInfo : LPWSTR;
- grfBindInfoF : DWORD;
- dwBindVerb : DWORD;
- szCustomVerb : LPWSTR;
- cbstgmedData : DWORD;
- dwOptions : DWORD;
- dwOptionsFlags : DWORD;
- dwCodePage : DWORD;
- securityAttributes : TREMSECURITY_ATTRIBUTES;
- iid : TGUID;
- pUnk : IUnknown;
- dwReserved : DWORD;
- end;
- PRemBINDINFO = ^TRemBINDINFO;
- RemBINDINFO = TRemBINDINFO;
-
- TRemFORMATETC = packed record
- cfFormat : DWORD;
- ptd : DWORD;
- dwAspect : DWORD;
- lindex : Longint;
- tymed : DWORD;
- end;
- RemFORMATETC = TRemFORMATETC;
- PRemFORMATETC = ^TRemFORMATETC;
- TPROTOCOLDATA = packed record
- grfFlags : DWORD;
- dwState : DWORD;
- pData : Pointer;
- cbData : ULONG;
- end;
- PROTOCOLDATA = TPROTOCOLDATA;
- PPROTOCOLDATA = ^PROTOCOLDATA;
-
- TZONEATTRIBUTES = packed record
- cbSize : ULONG;
- szDisplayName : array [0..259] of WideChar;
- szDescription : array [0..199] of WideChar;
- szIconPath : array [0..259] of WideChar;
- dwTemplateMinLevel : DWORD;
- dwTemplateRecommended : DWORD;
- dwTemplateCurrentLevel : DWORD;
- dwFlags : DWORD;
- end;
- ZONEATTRIBUTES = TZONEATTRIBUTES;
- PZONEATTRIBUTES = ^TZONEATTRIBUTES;
- TCODEBASEHOLD = packed record
- cbSize : ULONG;
- szDistUnit : LPWSTR;
- szCodeBase : LPWSTR;
- dwVersionMS : DWORD;
- dwVersionLS : DWORD;
- dwStyle : DWORD;
- end;
- CODEBASEHOLD = TCODEBASEHOLD;
- PCODEBASEHOLD = ^TCODEBASEHOLD;
- TSOFTDISTINFO = packed record
- cbSize : ULONG;
- dwFlags : DWORD;
- dwAdState : DWORD;
- szTitle : LPWSTR;
- szAbstract : LPWSTR;
- szHREF : LPWSTR;
- dwInstalledVersionMS : DWORD;
- dwInstalledVersionLS : DWORD;
- dwUpdateVersionMS : DWORD;
- dwUpdateVersionLS : DWORD;
- dwAdvertisedVersionMS : DWORD;
- dwAdvertisedVersionLS : DWORD;
- dwReserved : DWORD;
- end;
- SOFTDISTINFO = TSOFTDISTINFO;
- PSOFTDISTINFO = ^TSOFTDISTINFO;
-
- TPROTOCOLFILTERDATA = packed record
- cbSize : DWORD;
- ProtocolSink : IInternetProtocolSink;
- Protocol : IInternetProtocol;
- Unk : IUnknown;
- dwFilterFlags : DWORD;
- end;
- PROTOCOLFILTERDATA = TPROTOCOLFILTERDATA;
- PPROTOCOLFILTERDATA = ^TPROTOCOLFILTERDATA;
-
- TDATAINFO = packed record
- ulTotalSize : ULONG;
- ulavrPacketSize : ULONG;
- ulConnectSpeed : ULONG;
- ulProcessorSpeed : ULONG;
- end;
- DATAINFO = TDATAINFO;
- PDATAINFO = ^TDATAINFO;
-
- THIT_LOGGING_INFO = packed record
- dwStructSize : DWORD;
- lpszLoggedUrlName : LPSTR;
- StartTime : TSystemTime;
- EndTime : TSystemTime;
- lpszExtendedInfo : LPSTR;
- end;
- HIT_LOGGING_INFO = THIT_LOGGING_INFO;
- PHIT_LOGGING_INFO = ^THIT_LOGGING_INFO;
- IPersistMonikerRaw = interface['{79eac9c9-baf9-11ce-8c82-00aa004ba90b}']
- Function GetClassID(ClassID : PCLSID) : HResult; stdcall;
- Function IsDirty : HResult; stdcall;
- Function Load(fFullyAvailable : BOOL; pimkName : IMoniker; pibc : IBindCtx; grfMode : DWORD) : HResult; stdcall;
- Function Save(pimkName : IMoniker; pbc : IBindCtx; fRemember : BOOL) : HResult; stdcall;
- Function SaveCompleted(pimkName : IMoniker; pibc : IBindCtx) : HResult; stdcall;
- Function GetCurMoniker(ppimkName : IMoniker) : HResult; stdcall;
- end;
- PIPersistMonikerRaw = ^IPersistMonikerRaw;
- IPersistMoniker = interface['{79eac9c9-baf9-11ce-8c82-00aa004ba90b}']
- Function GetClassID(out ClassID : TCLSID) : HResult; stdcall;
- Function IsDirty : HResult; stdcall;
- Function Load(fFullyAvailable : BOOL; pimkName : IMoniker; pibc : IBindCtx; grfMode : DWORD) : HResult; stdcall;
- Function Save(pimkName : IMoniker; pbc : IBindCtx; fRemember : BOOL) : HResult; stdcall;
- Function SaveCompleted(pimkName : IMoniker; pibc : IBindCtx) : HResult; stdcall;
- Function GetCurMoniker(ppimkName : IMoniker) : HResult; stdcall;
- end;
- PIPersistMoniker = ^IPersistMoniker;
- IBindingRaw = interface ['{79eac9c0-baf9-11ce-8c82-00aa004ba90b}']
- Function Abort : HResult; stdcall;
- Function Suspend : HResult; stdcall;
- Function Resume : HResult; stdcall;
- Function SetPriority(nPriority : Longint) : HResult; stdcall;
- Function GetPriority(nPriority : PLongint) : HResult; stdcall;
- Function GetBindResult(clsidProtocol : PCLSID; dwResult : PDWORD; szResult : PPOLEStr; dwReserved : DWORD) : HResult; stdcall;
- end;
- PIBindingRaw = ^IBindingRaw;
-
- IBinding = interface ['{79eac9c0-baf9-11ce-8c82-00aa004ba90b}']
- Function Abort : HResult; stdcall;
- Function Suspend : HResult; stdcall;
- Function Resume : HResult; stdcall;
- Function SetPriority(nPriority : Longint) : HResult; stdcall;
- Function GetPriority(out nPriority : Longint) : HResult; stdcall;
- Function GetBindResult(out clsidProtocol : TCLSID; out dwResult : DWORD; out szResult : POLEStr; dwReserved : DWORD) : HResult; stdcall;
- end;
- PIBinding = ^IBinding;
- IBindProtocolRaw = interface['{79eac9cd-baf9-11ce-8c82-00aa004ba90b}']
- Function CreateBinding(szUrl : LPCWSTR; pbc : IBindCtx; ppb : PIBindingRaw) : HResult; stdcall;
- end;
- PIBindProtocolRaw = ^IBindProtocolRaw;
-
- IBindProtocol = interface['{79eac9cd-baf9-11ce-8c82-00aa004ba90b}']
- Function CreateBinding(szUrl : LPCWSTR; pbc : IBindCtx; out ppb : IBinding) : HResult; stdcall;
- end;
- PIBindProtocol = ^IBindProtocol;
-
- IBindStatusCallbackRaw = interface['{79eac9c1-baf9-11ce-8c82-00aa004ba90b}']
- Function OnStartBinding(dwReserved : DWORD; pib : IBindingRaw) : HResult; stdcall;
- Function GetPriority(nPriority : Pointer) : HResult; stdcall;
- Function OnLowResource(reserved : DWORD) : HResult; stdcall;
- Function OnProgress(ulProgress, ulProgressMax, ulStatusCode : ULONG; szStatusText : LPCWSTR) : HResult; stdcall;
- Function OnStopBinding(hresult : HResult; szError : LPCWSTR) : HResult; stdcall;
- Function GetBindInfo(grfBINDF : PDWORD; bindinfo : PBINDINFO) : HResult; stdcall;
- Function OnDataAvailable(grfBSCF : DWORD; dwSize : DWORD; formatetc : PFormatEtc; stgmed : PStgMedium) : HResult; stdcall;
- Function OnObjectAvailable(const iid : TGUID; punk : IUnknown) : HResult; stdcall;
- end;
- PIBindStatusCallbackRaw = ^IBindStatusCallbackRaw;
- IBindStatusCallback = interface['{79eac9c1-baf9-11ce-8c82-00aa004ba90b}']
- Function OnStartBinding(dwReserved : DWORD; pib : IBinding) : HResult; stdcall;
- Function GetPriority(out nPriority) : HResult; stdcall;
- Function OnLowResource(reserved : DWORD) : HResult; stdcall;
- Function OnProgress(ulProgress, ulProgressMax, ulStatusCode : ULONG; szStatusText : LPCWSTR) : HResult; stdcall;
- Function OnStopBinding(hresult : HResult; szError : LPCWSTR) : HResult; stdcall;
- Function GetBindInfo(out grfBINDF : DWORD; var bindinfo : TBindInfo) : HResult; stdcall;
- Function OnDataAvailable(grfBSCF : DWORD; dwSize : DWORD; formatetc : PFormatEtc; stgmed : PStgMedium) : HResult; stdcall;
- Function OnObjectAvailable(const iid : TGUID; punk : IUnknown) : HResult; stdcall;
- end;
- PIBindStatusCallback = ^IBindStatusCallback;
- IAuthenticateRaw = interface['{79eac9d0-baf9-11ce-8c82-00aa004ba90b}']
- Function Authenticate(hwnd : PHWnd; szUserName, szPassWord : PLPWSTR) : HResult; stdcall;
- end;
- PIAuthenticateRaw = ^IAuthenticateRaw;
- IAuthenticate = interface['{79eac9d0-baf9-11ce-8c82-00aa004ba90b}']
- Function Authenticate(var hwnd : HWnd; var szUserName, szPassWord : LPWSTR) : HResult; stdcall;
- end;
- PIAuthenticate = ^IAuthenticate;
- IHttpNegotiateRaw = interface['{79eac9d2-baf9-11ce-8c82-00aa004ba90b}']
- Function BeginningTransaction(szURL, szHeaders : LPCWSTR; dwReserved : DWORD; szAdditionalHeaders : PLPWSTR) : HResult; stdcall;
- Function OnResponse(dwResponseCode : DWORD; szResponseHeaders, szRequestHeaders : LPCWSTR; szAdditionalRequestHeaders : PLPWSTR) : HResult; stdcall;
- end;
- PIHttpNegotiateRaw = ^IHttpNegotiateRaw;
- IHttpNegotiate = interface['{79eac9d2-baf9-11ce-8c82-00aa004ba90b}']
- Function BeginningTransaction(szURL, szHeaders : LPCWSTR; dwReserved : DWORD; out szAdditionalHeaders : LPWSTR) : HResult; stdcall;
- Function OnResponse(dwResponseCode : DWORD; szResponseHeaders, szRequestHeaders : LPCWSTR; out szAdditionalRequestHeaders : LPWSTR) : HResult; stdcall;
- end;
- PIHttpNegotiate = ^IHttpNegotiate;
- IWindowForBindingUIRaw = interface['{79eac9d5-bafa-11ce-8c82-00aa004ba90b}']
- Function GetWindow(const guidReason : TGUID; hwnd : Pointer) : HResult; stdcall;
- end;
- PIWindowForBindingUIRaw = ^IWindowForBindingUIRaw;
- IWindowForBindingUI = interface['{79eac9d5-bafa-11ce-8c82-00aa004ba90b}']
- Function GetWindow(const guidReason : TGUID; out hwnd) : HResult; stdcall;
- end;
- PIWindowForBindingUI = ^IWindowForBindingUI;
- ICodeInstallRaw = interface(IWindowForBindingUI)['{79eac9d1-baf9-11ce-8c82-00aa004ba90b}']
- Function OnCodeInstallProblem(ulStatusCode : ULONG; szDestination, szSource : LPCWSTR; dwReserved : DWORD) : HResult; stdcall;
- end;
- ICodeInstall = ICodeInstallRaw;
- PICodeInstall = ^ICodeInstall;
- IWinInetInfoRaw = interface['{79eac9d6-bafa-11ce-8c82-00aa004ba90b}']
- Function QueryOption(dwOption : DWORD; Buffer : Pointer; cbBuf : PDWORD) : HResult; stdcall;
- end;
- PIWinInetInfoRaw = ^IWinInetInfoRaw;
-
- IWinInetInfo = interface['{79eac9d6-bafa-11ce-8c82-00aa004ba90b}']
- Function QueryOption(dwOption : DWORD; Buffer : Pointer; var cbBuf : DWORD) : HResult; stdcall;
- end;
- PIWinInetInfo = ^IWinInetInfo;
- IHttpSecurityRaw = interface(IWindowForBindingUIRaw)['{79eac9d7-bafa-11ce-8c82-00aa004ba90b}']
- Function OnSecurityProblem(dwProblem : DWORD) : HResult; stdcall;
- end;
- PIHttpSecurityRaw = ^IHttpSecurityRaw;
- IHttpSecurity = interface(IWindowForBindingUI)['{79eac9d7-bafa-11ce-8c82-00aa004ba90b}']
- Function OnSecurityProblem(dwProblem : DWORD) : HResult; stdcall;
- end;
- PIHttpSecurity = ^IHttpSecurity;
-
- IWinInetHttpInfoRaw = interface(IWinInetInfoRaw)['{79eac9d8-bafa-11ce-8c82-00aa004ba90b}']
- Function QueryInfo(dwOption : DWORD; Buffer : Pointer; cbBuf, dwFlags, dwReserved : PDWORD) : HResult; stdcall;
- end;
- PIWinInetHttpInfoRaw = ^IWinInetHttpInfoRaw;
- IWinInetHttpInfo = interface(IWinInetInfoRaw)['{79eac9d8-bafa-11ce-8c82-00aa004ba90b}']
- Function QueryInfo(dwOption : DWORD; Buffer : Pointer; var cbBuf, dwFlags, dwReserved : DWORD) : HResult; stdcall;
- end;
- PIWinInetHttpInfo = ^IWinInetHttpInfo;
- IBindHostRaw = interface['{fc4801a1-2ba9-11cf-a229-00aa003d7352}']
- Function CreateMoniker(szName : POLEStr; BC : IBindCtx; mk : PIMoniker; dwReserved : DWORD) : HResult; stdcall;
- Function MonikerBindToStorage(Mk : IMoniker; BC : IBindCtx; BSC : IBindStatusCallback; const iid : TGUID; pvObj : PPointer) : HResult; stdcall;
- Function MonikerBindToObject(Mk : IMoniker; BC : IBindCtx; BSC : IBindStatusCallback; const iid : TGUID; pvObj : PPointer) : HResult; stdcall;
- end;
- PIBindHostRaw = ^IBindHostRaw;
- IBindHost = interface['{fc4801a1-2ba9-11cf-a229-00aa003d7352}']
- Function CreateMoniker(szName : POLEStr; BC : IBindCtx; out mk : IMoniker; dwReserved : DWORD) : HResult; stdcall;
- Function MonikerBindToStorage(Mk : IMoniker; BC : IBindCtx; BSC : IBindStatusCallback; const iid : TGUID; out pvObj : Pointer) : HResult; stdcall;
- Function MonikerBindToObject(Mk : IMoniker; BC : IBindCtx; BSC : IBindStatusCallback; const iid : TGUID; out pvObj : Pointer) : HResult; stdcall;
- end;
- PIBindHost = ^IBindHost;
- IInternetRaw = interface['{79eac9e0-baf9-11ce-8c82-00aa004ba90b}']
- end;
- PIInternetRaw = ^IInternetRaw;
- IInternet = IInternetRaw;
- PIInternet = PIInternetRaw;
- IInternetBindInfoRaw = interface ['{79eac9e1-baf9-11ce-8c82-00aa004ba90b}']
- Function GetBindInfo(grfBINDF : PDWORD; bindinfo : PBindInfo) : HResult; stdcall;
- Function GetBindString(ulStringType : ULONG; wzStr : POLEStr; cEl : ULONG; cElFetched : PULONG) : HResult; stdcall;
- end;
- PIInternetBindInfoRaw = ^IInternetBindInfoRaw;
- IInternetBindInfo = interface ['{79eac9e1-baf9-11ce-8c82-00aa004ba90b}']
- Function GetBindInfo(out grfBINDF : DWORD; var bindinfo : TBindInfo) : HResult; stdcall;
- Function GetBindString(ulStringType : ULONG; wzStr : POLEStr; cEl : ULONG; var cElFetched : ULONG) : HResult; stdcall;
- end;
- PIInternetBindInfo = ^IInternetBindInfo;
-
- IInternetProtocolRootRaw = interface ['{79eac9e3-baf9-11ce-8c82-00aa004ba90b}']
- Function Start(szUrl : LPCWSTR; OIProtSink : IInternetProtocolSink; OIBindInfo : IInternetBindInfo; grfPI, dwReserved : DWORD) : HResult; stdcall;
- Function Continue(const ProtocolData : TProtocolData) : HResult; stdcall;
- Function Abort(hrReason : HResult; dwOptions : DWORD) : HResult; stdcall;
- Function Terminate(dwOptions : DWORD) : HResult; stdcall;
- Function Suspend : HResult; stdcall;
- Function Resume : HResult; stdcall;
- end;
- PIInternetProtocolRootRaw = ^IInternetProtocolRootRaw;
- IInternetProtocolRoot = IInternetProtocolRootRaw;
- PIInternetProtocolRoot = PIInternetProtocolRootRaw;
- IInternetProtocolRaw = interface(IInternetProtocolRootRaw)['{79eac9e4-baf9-11ce-8c82-00aa004ba90b}']
- Function Read(pv : Pointer; cb : ULONG; cbRead : PULONG) : HResult; stdcall;
- Function Seek(dlibMove : LARGE_INTEGER; dwOrigin : DWORD; libNewPosition : PULARGE_INTEGER) : HResult; stdcall;
- Function LockRequest(dwOptions : DWORD) : HResult; stdcall;
- Function UnlockRequest : HResult; stdcall;
- end;
- PIInternetProtocolRaw = ^IInternetProtocolRaw;
- IInternetProtocol = interface(IInternetProtocolRoot)['{79eac9e4-baf9-11ce-8c82-00aa004ba90b}']
- Function Read(pv : Pointer; cb : ULONG; out cbRead : ULONG) : HResult; stdcall;
- Function Seek(dlibMove : LARGE_INTEGER; dwOrigin : DWORD; out libNewPosition : ULARGE_INTEGER) : HResult; stdcall;
- Function LockRequest(dwOptions : DWORD) : HResult; stdcall;
- Function UnlockRequest : HResult; stdcall;
- end;
- PIInternetProtocol = ^IInternetProtocol;
- IInternetProtocolSink = interface['{79eac9e5-baf9-11ce-8c82-00aa004ba90b}']
- Function Switch(const ProtocolData : TProtocolData) : HResult; stdcall;
- Function ReportProgress(ulStatusCode : ULONG; szStatusText : LPCWSTR) : HResult; stdcall;
- Function ReportData(grfBSCF : DWORD; ulProgress, ulProgressMax : ULONG) : HResult; stdcall;
- Function ReportResult(hrResult : HResult; dwError : DWORD; szResult : LPCWSTR) : HResult; stdcall;
- end;
- PIInternetProtocolSink = ^IInternetProtocolSink;
- IInternetProtocolSinkRaw = IInternetProtocolSink; // Because of the forward declaration, we must do it like this.
- PIInternetProtocolSinkRaw = PIInternetProtocolSink;
- IInternetSessionRaw = interface['{79eac9e7-baf9-11ce-8c82-00aa004ba90b}']
- Function RegisterNameSpace(CF : IClassFactory; const clsid : TCLSID; pwzProtocol : LPCWSTR; cPatterns : ULONG; const pwzPatterns : PLPCWSTR; dwReserved : DWORD) : HResult; stdcall;
- Function UnregisterNameSpace(CF : IClassFactory; pszProtocol : LPCWSTR) : HResult; stdcall;
- Function RegisterMimeFilter(CF : IClassFactory; const rclsid : TCLSID; pwzType : LPCWSTR) : HResult; stdcall;
- Function UnregisterMimeFilter(CF : IClassFactory; pwzType : LPCWSTR) : HResult; stdcall;
- Function CreateBinding(BC : IBindCtx; szUrl : LPCWSTR; UnkOuter : IUnknown; Unk : PIUnknown; OINetProt : PIInternetProtocol; dwOption : DWORD) : HResult; stdcall;
- Function SetSessionOption(dwOption : DWORD; pBuffer : Pointer; dwBufferLength : DWORD; dwReserved : DWORD) : HResult; stdcall;
- Function GetSessionOption(dwOption : DWORD; pBuffer : Pointer; dwBufferLength : PDWORD; dwReserved : DWORD) : HResult; stdcall;
- end;
- PIInternetSessionRaw = ^IInternetSessionRaw;
- IInternetSession = interface['{79eac9e7-baf9-11ce-8c82-00aa004ba90b}']
- Function RegisterNameSpace(CF : IClassFactory; const clsid : TCLSID; pwzProtocol : LPCWSTR; cPatterns : ULONG; const pwzPatterns : PLPCWSTR; dwReserved : DWORD) : HResult; stdcall;
- Function UnregisterNameSpace(CF : IClassFactory; pszProtocol : LPCWSTR) : HResult; stdcall;
- Function RegisterMimeFilter(CF : IClassFactory; const rclsid : TCLSID; pwzType : LPCWSTR) : HResult; stdcall;
- Function UnregisterMimeFilter(CF : IClassFactory; pwzType : LPCWSTR) : HResult; stdcall;
- Function CreateBinding(BC : IBindCtx; szUrl : LPCWSTR; UnkOuter : IUnknown; out Unk : IUnknown; out OINetProt : IInternetProtocol; dwOption : DWORD) : HResult; stdcall;
- Function SetSessionOption(dwOption : DWORD; pBuffer : Pointer; dwBufferLength : DWORD; dwReserved : DWORD) : HResult; stdcall;
- Function GetSessionOption(dwOption : DWORD; pBuffer : Pointer; var dwBufferLength : DWORD; dwReserved : DWORD) : HResult; stdcall;
- end;
- PIInternetSession = ^IInternetSession;
- IInternetThreadSwitchRaw = interface ['{79eac9e8-baf9-11ce-8c82-00aa004ba90b}']
- Function Prepare : HResult; stdcall;
- Function Continue : HResult; stdcall;
- end;
- PIInternetThreadSwitchRaw = ^IInternetThreadSwitchRaw;
- IInternetThreadSwitch = IInternetThreadSwitchRaw;
- PIInternetThreadSwitch = PIInternetThreadSwitchRaw;
- IInternetPriorityRaw = interface ['{79eac9eb-baf9-11ce-8c82-00aa004ba90b}']
- Function SetPriority(nPriority : Longint) : HResult; stdcall;
- Function GetPriority(nPriority : PLongint) : HResult; stdcall;
- end;
- PIInternetPriorityRaw = ^IInternetPriorityRaw;
-
- IInternetPriority = interface ['{79eac9eb-baf9-11ce-8c82-00aa004ba90b}']
- Function SetPriority(nPriority : Longint) : HResult; stdcall;
- Function GetPriority(out nPriority : Longint) : HResult; stdcall;
- end;
- PIInternetPriority = ^IInternetPriority;
-
- IInternetProtocolInfoRaw = interface ['{79eac9ec-baf9-11ce-8c82-00aa004ba90b}']
- Function ParseUrl(pwzUrl : LPCWSTR; ParseAction : TParseAction; dwParseFlags : DWORD; pwzResult : LPWSTR; cchResult : DWORD; pcchResult : DWORD; dwReserved : DWORD) : HResult; stdcall;
- Function CombineUrl(pwzBaseUrl, pwzRelativeUrl : LPCWSTR; dwCombineFlags : DWORD; pwzResult : LPWSTR; cchResult : DWORD; pcchResult : PDWORD; dwReserved : DWORD) : HResult; stdcall;
- Function CompareUrl(pwzUrl1, pwzUrl2 : LPCWSTR; dwCompareFlags : DWORD) : HResult; stdcall;
- Function QueryInfo(pwzUrl : LPCWSTR; QueryOption : TQueryOption; dwQueryFlags : DWORD; pBuffer : Pointer; cbBuffer : DWORD; cbBuf : PDWORD; dwReserved : DWORD) : HResult; stdcall;
- end;
- PIInternetProtocolInfoRaw = ^IInternetProtocolInfoRaw;
- IInternetProtocolInfo = interface ['{79eac9ec-baf9-11ce-8c82-00aa004ba90b}']
- Function ParseUrl(pwzUrl : LPCWSTR; ParseAction : TParseAction; dwParseFlags : DWORD; pwzResult : LPWSTR; cchResult : DWORD; pcchResult : DWORD; dwReserved : DWORD) : HResult; stdcall;
- Function CombineUrl(pwzBaseUrl, pwzRelativeUrl : LPCWSTR; dwCombineFlags : DWORD; pwzResult : LPWSTR; cchResult : DWORD; out pcchResult : DWORD; dwReserved : DWORD) : HResult; stdcall;
- Function CompareUrl(pwzUrl1, pwzUrl2 : LPCWSTR; dwCompareFlags : DWORD) : HResult; stdcall;
- Function QueryInfo(pwzUrl : LPCWSTR; QueryOption : TQueryOption; dwQueryFlags : DWORD; pBuffer : Pointer; cbBuffer : DWORD; var cbBuf : DWORD; dwReserved : DWORD) : HResult; stdcall;
- end;
- PIInternetProtocolInfo = ^IInternetProtocolInfo;
- IInternetSecurityMgrSiteRaw = interface ['{79eac9ed-baf9-11ce-8c82-00aa004ba90b}']
- Function GetWindow(hwnd : PHWnd) : HResult; stdcall;
- Function EnableModeless(fEnable : BOOL) : HResult; stdcall;
- end;
- PIInternetSecurityMgrSiteRaw = ^IInternetSecurityMgrSiteRaw;
- IInternetSecurityMgrSite = interface ['{79eac9ed-baf9-11ce-8c82-00aa004ba90b}']
- Function GetWindow(out hwnd : HWnd) : HResult; stdcall;
- Function EnableModeless(fEnable : BOOL) : HResult; stdcall;
- end;
- PIInternetSecurityMgrSite = ^IInternetSecurityMgrSite;
- IInternetSecurityManagerRaw = interface ['{79eac9ee-baf9-11ce-8c82-00aa004ba90b}']
- Function SetSecuritySite(Site : IInternetSecurityMgrSiteRaw) : HResult; stdcall;
- Function GetSecuritySite(Site : PIInternetSecurityMgrSiteRaw) : HResult; stdcall;
- Function MapUrlToZone(pwszUrl : LPCWSTR; dwZone : PDWORD; dwFlags : DWORD) : HResult; stdcall;
- Function GetSecurityId(pwszUrl : LPCWSTR; pbSecurityId : Pointer; cbSecurityId : PDWORD; dwReserved : DWORD) : HResult; stdcall;
- Function ProcessUrlAction(pwszUrl : LPCWSTR; dwAction : DWORD; pPolicy : Pointer; cbPolicy : DWORD; pContext : Pointer; cbContext : DWORD; dwFlags, dwReserved : DWORD) : HResult; stdcall;
- Function QueryCustomPolicy(pwszUrl : LPCWSTR; const guidKey : TGUID; out pPolicy : Pointer; cbPolicy : PDWORD; pContext : Pointer; cbContext : DWORD; dwReserved : DWORD) : HResult; stdcall;
- Function SetZoneMapping(dwZone : DWORD; lpszPattern : LPCWSTR; dwFlags : DWORD) : HResult; stdcall;
- Function GetZoneMappings(dwZone : DWORD; enumString : PIEnumString; dwFlags : DWORD) : HResult; stdcall;
- end;
- PIInternetSecurityManagerRaw = ^IInternetSecurityManagerRaw;
-
- IInternetSecurityManager = interface ['{79eac9ee-baf9-11ce-8c82-00aa004ba90b}']
- Function SetSecuritySite(Site : IInternetSecurityMgrSite) : HResult; stdcall;
- Function GetSecuritySite(out Site : IInternetSecurityMgrSite) : HResult; stdcall;
- Function MapUrlToZone(pwszUrl : LPCWSTR; out dwZone : DWORD; dwFlags : DWORD) : HResult; stdcall;
- Function GetSecurityId(pwszUrl : LPCWSTR; pbSecurityId : Pointer; var cbSecurityId : DWORD; dwReserved : DWORD) : HResult; stdcall;
- Function ProcessUrlAction(pwszUrl : LPCWSTR; dwAction : DWORD; pPolicy : Pointer; cbPolicy : DWORD; pContext : Pointer; cbContext : DWORD; dwFlags, dwReserved : DWORD) : HResult; stdcall;
- Function QueryCustomPolicy(pwszUrl : LPCWSTR; const guidKey : TGUID; out pPolicy : Pointer; out cbPolicy : DWORD; pContext : Pointer; cbContext : DWORD; dwReserved : DWORD) : HResult; stdcall;
- Function SetZoneMapping(dwZone : DWORD; lpszPattern : LPCWSTR; dwFlags : DWORD) : HResult; stdcall;
- Function GetZoneMappings(dwZone : DWORD; out enumString : IEnumString; dwFlags : DWORD) : HResult; stdcall;
- end;
- PIInternetSecurityManager = ^IInternetSecurityManager;
-
- IInternetHostSecurityManagerRaw = interface ['{3af280b6-cb3f-11d0-891e-00c04fb6bfc4}']
- Function GetSecurityId(pbSecurityId : Pointer; cbSecurityId : PDWORD; dwReserved : DWORD) : HResult; stdcall;
- Function ProcessUrlAction(dwAction : DWORD; pPolicy : Pointer; cbPolicy : DWORD; pContext : Pointer; cbContext, dwFlags, dwReserved : DWORD) : HResult; stdcall;
- Function QueryCustomPolicy(const guidKey : TGUID; pPolicy : PPointer; cbPolicy : PDWORD; pContext : Pointer; cbContext, dwReserved : DWORD) : HResult; stdcall;
- end;
- PIInternetHostSecurityManagerRaw = ^IInternetHostSecurityManagerRaw;
- IInternetHostSecurityManager = interface ['{3af280b6-cb3f-11d0-891e-00c04fb6bfc4}']
- Function GetSecurityId(pbSecurityId : Pointer; var cbSecurityId : DWORD; dwReserved : DWORD) : HResult; stdcall;
- Function ProcessUrlAction(dwAction : DWORD; pPolicy : Pointer; cbPolicy : DWORD; pContext : Pointer; cbContext, dwFlags, dwReserved : DWORD) : HResult; stdcall;
- Function QueryCustomPolicy(const guidKey : TGUID; out pPolicy : Pointer; out cbPolicy : DWORD; pContext : Pointer; cbContext, dwReserved : DWORD) : HResult; stdcall;
- end;
- PIInternetHostSecurityManager = ^IInternetHostSecurityManager;
- IInternetZoneManagerRaw = interface ['{79eac9ef-baf9-11ce-8c82-00aa004ba90b}']
- Function GetZoneAttributes(dwZone : DWORD; ZoneAttributes : PZoneAttributes) : HResult; stdcall;
- Function SetZoneAttributes(dwZone : DWORD; const ZoneAttributes : TZoneAttributes) : HResult; stdcall;
- Function GetZoneCustomPolicy(dwZone : DWORD; const guidKey : TGUID; pPolicy : PPointer; cbPolicy : PDWORD; urlZoneReg : TUrlZoneReg) : HResult; stdcall;
- Function SetZoneCustomPolicy(dwZone : DWORD; const guidKey : TGUID; pPolicy : Pointer; cbPolicy : DWORD; urlZoneReg : TUrlZoneReg) : HResult; stdcall;
- Function GetZoneActionPolicy(dwZone, dwAction : DWORD; pPolicy : Pointer; cbPolicy : DWORD; urlZoneReg : TUrlZoneReg) : HResult; stdcall;
- Function SetZoneActionPolicy(dwZone, dwAction : DWORD; pPolicy : Pointer; cbPolicy : DWORD; urlZoneReg : TUrlZoneReg) : HResult; stdcall;
- Function PromptAction(dwAction : DWORD; hwndParent : HWnd; pwszUrl, pwszText : LPCWSTR; dwPromptFlags : DWORD) : HResult; stdcall;
- Function LogAction(dwAction : DWORD; pwszUrl, pwszText : LPCWSTR; dwLogFlags : DWORD) : HResult; stdcall;
- Function CreateZoneEnumerator(dwEnum, dwCount : PDWORD; dwFlags : DWORD) : HResult; stdcall;
- Function GetZoneAt(dwEnum, dwIndex : DWORD; dwZone : PDWORD) : HResult; stdcall;
- Function DestroyZoneEnumerator(dwEnum : DWORD) : HResult; stdcall;
- Function CopyTemplatePoliciesToZone(dwTemplate, dwZone, dwReserved : DWORD) : HResult; stdcall;
- end;
- PIInternetZoneManagerRaw = ^IInternetZoneManagerRaw;
-
- IInternetZoneManager = interface ['{79eac9ef-baf9-11ce-8c82-00aa004ba90b}']
- Function GetZoneAttributes(dwZone : DWORD; var ZoneAttributes : TZoneAttributes) : HResult; stdcall;
- Function SetZoneAttributes(dwZone : DWORD; const ZoneAttributes : TZoneAttributes) : HResult; stdcall;
- Function GetZoneCustomPolicy(dwZone : DWORD; const guidKey : TGUID; out pPolicy : Pointer; out cbPolicy : DWORD; urlZoneReg : TUrlZoneReg) : HResult; stdcall;
- Function SetZoneCustomPolicy(dwZone : DWORD; const guidKey : TGUID; pPolicy : Pointer; cbPolicy : DWORD; urlZoneReg : TUrlZoneReg) : HResult; stdcall;
- Function GetZoneActionPolicy(dwZone, dwAction : DWORD; pPolicy : Pointer; cbPolicy : DWORD; urlZoneReg : TUrlZoneReg) : HResult; stdcall;
- Function SetZoneActionPolicy(dwZone, dwAction : DWORD; pPolicy : Pointer; cbPolicy : DWORD; urlZoneReg : TUrlZoneReg) : HResult; stdcall;
- Function PromptAction(dwAction : DWORD; hwndParent : HWnd; pwszUrl, pwszText : LPCWSTR; dwPromptFlags : DWORD) : HResult; stdcall;
- Function LogAction(dwAction : DWORD; pwszUrl, pwszText : LPCWSTR; dwLogFlags : DWORD) : HResult; stdcall;
- Function CreateZoneEnumerator(out dwEnum, dwCount : DWORD; dwFlags : DWORD) : HResult; stdcall;
- Function GetZoneAt(dwEnum, dwIndex : DWORD; out dwZone : DWORD) : HResult; stdcall;
- Function DestroyZoneEnumerator(dwEnum : DWORD) : HResult; stdcall;
- Function CopyTemplatePoliciesToZone(dwTemplate, dwZone, dwReserved : DWORD) : HResult; stdcall;
- end;
- PIInternetZoneManager = ^IInternetZoneManager;
-
- ISoftDistExtRaw = interface ['{B15B8DC1-C7E1-11d0-8680-00AA00BDCB71}']
- Function ProcessSoftDist(szCDFURL : LPCWSTR; SoftDistElement : Pointer; lpdsi : PSoftDistInfo) : HResult; stdcall;
- Function GetFirstCodeBase(szCodeBase : PLPWSTR;const dwMaxSize : DWORD) : HResult; stdcall;
- Function GetNextCodeBase(szCodeBase : PLPWSTR; const dwMaxSize : DWORD) : HResult; stdcall;
- Function AsyncInstallDistributionUnit(bc : IBindCtx; pvReserved : Pointer; flags : DWORD; const cbh : TCodeBaseHold) : HResult; stdcall;
- end;
- PISoftDistExtRaw = ^ISoftDistExtRaw;
-
- ISoftDistExt = interface ['{B15B8DC1-C7E1-11d0-8680-00AA00BDCB71}']
- Function ProcessSoftDist(szCDFURL : LPCWSTR; SoftDistElement : Pointer; var lpdsi : TSoftDistInfo) : HResult; stdcall;
- Function GetFirstCodeBase(var szCodeBase : LPWSTR;const dwMaxSize : DWORD) : HResult; stdcall;
- Function GetNextCodeBase(var szCodeBase : LPWSTR; const dwMaxSize : DWORD) : HResult; stdcall;
- Function AsyncInstallDistributionUnit(bc : IBindCtx; pvReserved : Pointer; flags : DWORD; const cbh : TCodeBaseHold) : HResult; stdcall;
- end;
- PISoftDistExt = ^ISoftDistExt;
- IDataFilterRaw = interface ['{69d14c80-c18e-11d0-a9ce-006097942311}']
- Function DoEncode(dwFlags : DWORD; lInBufferSize : Longint; pbInBuffer : Pointer; lOutBufferSize : Longint; pbOutBuffer : Pointer; lInBytesAvailable : Longint; lInBytesRead, lOutBytesWritten : PLongint; dwReserved : DWORD) : HResult; stdcall;
- Function DoDecode(dwFlags : DWORD; lInBufferSize : Longint; pbInBuffer : Pointer; lOutBufferSize : Longint; pbOutBuffer : Pointer; lInBytesAvailable : Longint; lInBytesRead, lOutBytesWritten : PLongint; dwReserved : DWORD) : HResult; stdcall;
- Function SetEncodingLevel(dwEncLevel : DWORD) : HResult; stdcall;
- end;
- PIDataFilterRaw = ^IDataFilterRaw;
- IDataFilter = interface ['{69d14c80-c18e-11d0-a9ce-006097942311}']
- Function DoEncode(dwFlags : DWORD; lInBufferSize : Longint; pbInBuffer : Pointer; lOutBufferSize : Longint; pbOutBuffer : Pointer; lInBytesAvailable : Longint; out lInBytesRead, lOutBytesWritten : Longint; dwReserved : DWORD) : HResult; stdcall;
- Function DoDecode(dwFlags : DWORD; lInBufferSize : Longint; pbInBuffer : Pointer; lOutBufferSize : Longint; pbOutBuffer : Pointer; lInBytesAvailable : Longint; out lInBytesRead, lOutBytesWritten : Longint; dwReserved : DWORD) : HResult; stdcall;
- Function SetEncodingLevel(dwEncLevel : DWORD) : HResult; stdcall;
- end;
- PIDataFilter = ^IDataFilter;
- IEncodingFilterFactoryRaw = interface ['{70bdde00-c18e-11d0-a9ce-006097942311}']
- Function FindBestFilter(pwzCodeIn, pwzCodeOut : LPCWSTR; info : TDataInfo; DF : PIDataFilterRaw) : HResult; stdcall;
- Function GetDefaultFilter(pwzCodeIn, pwzCodeOut : LPCWSTR; info : TDataInfo; DF : PIDataFilterRaw) : HResult; stdcall;
- end;
- PIEncodingFilterFactoryRaw = ^IEncodingFilterFactoryRaw;
-
- IEncodingFilterFactory = interface ['{70bdde00-c18e-11d0-a9ce-006097942311}']
- Function FindBestFilter(pwzCodeIn, pwzCodeOut : LPCWSTR; info : TDataInfo; out DF : IDataFilter) : HResult; stdcall;
- Function GetDefaultFilter(pwzCodeIn, pwzCodeOut : LPCWSTR; info : TDataInfo; out DF : IDataFilter) : HResult; stdcall;
- end;
- PIEncodingFilterFactory = ^IEncodingFilterFactory;
-
- Function CoGetClassObjectFromURL(const rCLASSID : TCLSID; szCODE : LPCWSTR; dwFileVersionMS, dwFileVersionLS : DWORD; szTYPE : LPCWSTR; pBindCtx : IBindCtx; dwClsContext : DWORD; pvReserved : Pointer; const riid : TGUID; ppv : pointer) : HResult; stdcall; external liburlmon;
- Function CoGetClassObjectFromURL(const rCLASSID : TCLSID; szCODE : LPCWSTR; dwFileVersionMS, dwFileVersionLS : DWORD; szTYPE : LPCWSTR; pBindCtx : IBindCtx; dwClsContext : DWORD; pvReserved : Pointer; const riid : TGUID; out ppv) : HResult; stdcall; external liburlmon;
- Function CoInternetCombineUrl(pwzBaseUrl, pwzRelativeUrl : LPCWSTR; dwCombineFlags : DWORD; pszResult : LPWSTR; cchResult : DWORD; pcchResult : PDWORD; dwReserved : DWORD) : HResult ; stdcall; external liburlmon;
- Function CoInternetCombineUrl(pwzBaseUrl, pwzRelativeUrl : LPCWSTR; dwCombineFlags : DWORD; pszResult : LPWSTR; cchResult : DWORD; var pcchResult : DWORD; dwReserved : DWORD) : HResult ; stdcall; external liburlmon;
- Function CoInternetCompareUrl(pwzUrl1, pwzUrl2 : LPCWSTR; dwFlags : DWORD) : HResult; stdcall; external liburlmon;
- Function CoInternetGetProtocolFlags(pwzUrl : LPCWSTR; dwFlags : PDWORD; dwReserved : DWORD) : HResult; stdcall; external liburlmon;
- Function CoInternetGetProtocolFlags(pwzUrl : LPCWSTR; var dwFlags : DWORD; dwReserved : DWORD) : HResult; stdcall; external liburlmon;
- Function CoInternetCreateSecurityManager(SP : IServiceProvider; SM : PIInternetSecurityManager; dwReserved : DWORD) : HResult; stdcall; external liburlmon;
- Function CoInternetCreateSecurityManager(SP : IServiceProvider; var SM : IInternetSecurityManager; dwReserved : DWORD) : HResult; stdcall; external liburlmon;
- Function CoInternetCreateZoneManager(SP : IServiceProvider; ZM : PIInternetZoneManager; dwReserved : DWORD) : HResult; stdcall; external liburlmon;
- Function CoInternetCreateZoneManager(SP : IServiceProvider; var ZM : IInternetZoneManager; dwReserved : DWORD) : HResult; stdcall; external liburlmon;
- Function CoInternetGetSecurityUrl(pwzUrl : LPCWSTR; pwzSecUrl : PLPWSTR; psuAction : TPSUAction; dwReserved : DWORD) : HResult; stdcall; external liburlmon;
- Function CoInternetGetSecurityUrl(pwzUrl : LPCWSTR; var pwzSecUrl : LPWSTR; psuAction : TPSUAction; dwReserved : DWORD) : HResult; stdcall; external liburlmon;
- Function CoInternetGetSession(dwSessionMode : DWORD; pIInternetSession : PIInternetSession; dwReserved : DWORD) : HResult; stdcall; external liburlmon;
- Function CoInternetGetSession(dwSessionMode : DWORD; var pIInternetSession : IInternetSession; dwReserved : DWORD) : HResult; stdcall; external liburlmon;
- Function CoInternetParseUrl(pwzUrl : LPCWSTR; ParseAction : TParseAction; dwFlags : DWORD; pszResult : LPWSTR; cchResult : DWORD; pcchResult : PDWORD; dwReserved : DWORD) : HResult; stdcall; external liburlmon;
- Function CoInternetParseUrl(pwzUrl : LPCWSTR; ParseAction : TParseAction; dwFlags : DWORD; pszResult : LPWSTR; cchResult : DWORD; var pcchResult : DWORD; dwReserved : DWORD) : HResult; stdcall; external liburlmon;
- Function CoInternetQueryInfo(pwzUrl : LPCWSTR; QueryOptions : TQueryOption; dwQueryFlags : DWORD; pvBuffer : Pointer; cbBuffer : DWORD; pcbBuffer : PDWORD; dwReserved : DWORD) : HResult; stdcall; external liburlmon;
- Function CoInternetQueryInfo(pwzUrl : LPCWSTR; QueryOptions : TQueryOption; dwQueryFlags : DWORD; pvBuffer : Pointer; cbBuffer : DWORD; var pcbBuffer : DWORD; dwReserved : DWORD) : HResult; stdcall; external liburlmon;
- Function CopyBindInfo(const cbiSrc : TBindInfo; biDest : PBindInfo) : HResult; stdcall; external liburlmon;
- Function CopyBindInfo(const cbiSrc : TBindInfo; var biDest : TBindInfo) : HResult; stdcall; external liburlmon;
- Function CopyStgMedium(const cstgmedSrc : TStgMedium; stgmedDest : PStgMedium) : HResult; stdcall; external liburlmon;
- Function CopyStgMedium(const cstgmedSrc : TStgMedium; var stgmedDest : TStgMedium) : HResult; stdcall; external liburlmon;
- Function CreateAsyncBindCtxEx(pbc : IBindCtx; dwOptions : DWORD; BSCb : IBindStatusCallback; Enum : IEnumFORMATETC; ppBC : PIBindCtx; reserved : DWORD) : HResult; stdcall; external liburlmon;
- Function CreateAsyncBindCtxEx(pbc : IBindCtx; dwOptions : DWORD; BSCb : IBindStatusCallback; Enum : IEnumFORMATETC; out ppBC : IBindCtx; reserved : DWORD) : HResult; stdcall; external liburlmon;
- Function CreateAsyncBindCtx(reserved : DWORD; pBSCb : IBindStatusCallback; pEFetc : IEnumFORMATETC; ppBC : PIBindCtx) : HResult; stdcall; external liburlmon;
- Function CreateAsyncBindCtx(reserved : DWORD; pBSCb : IBindStatusCallback; pEFetc : IEnumFORMATETC; out ppBC : IBindCtx) : HResult; stdcall; external liburlmon;
- Function CreateFormatEnumerator(cfmtetc : UINT; const rgfmtetc : TFormatEtc; ppenumfmtetc : PIEnumFormatEtc) : HResult; stdcall; external liburlmon;
- Function CreateFormatEnumerator(cfmtetc : UINT; const rgfmtetc : TFormatEtc; out ppenumfmtetc : IEnumFormatEtc) : HResult; stdcall; external liburlmon;
- Function CreateURLBinding(lpszUrl : LPCWSTR; pbc : IBindCtx; ppBdg : PIBinding) : HResult; stdcall; external liburlmon;
- Function CreateURLBinding(lpszUrl : LPCWSTR; pbc : IBindCtx; out ppBdg : IBinding) : HResult; stdcall; external liburlmon;
- Function CreateURLMoniker(MkCtx : IMoniker; szURL : LPCWSTR; mk : PIMoniker) : HResult; stdcall; external liburlmon;
- Function CreateURLMoniker(MkCtx : IMoniker; szURL : LPCWSTR; out mk : IMoniker) : HResult; stdcall; external liburlmon;
- Function FindMediaTypeClass(pBC : IBindCtx; szType : LPCSTR; const pclsID : TCLSID; reserved : DWORD) : HResult; stdcall; external liburlmon;
- Function FindMediaType(rgszTypes : LPCSTR; rgcfTypes : PClipFormat) : HResult; stdcall; external liburlmon;
- Function FindMimeFromData(pBC : IBindCtx; pwzUrl : LPCWSTR; pBuffer : Pointer; cbSize : DWORD; pwzMimeProposed : LPCWSTR; dwMimeFlags : DWORD; ppwzMimeOut : PLPWSTR; dwReserved : DWORD) : HResult; stdcall; external liburlmon;
- Function FindMimeFromData(pBC : IBindCtx; pwzUrl : LPCWSTR; pBuffer : Pointer; cbSize : DWORD; pwzMimeProposed : LPCWSTR; dwMimeFlags : DWORD; out ppwzMimeOut : LPWSTR; dwReserved : DWORD) : HResult; stdcall; external liburlmon;
- Function GetClassFileOrMime(pBC : IBindCtx; szFilename : LPCWSTR; pBuffer : Pointer; cbSize : DWORD; szMime : LPCWSTR; dwReserved : DWORD; pclsid : PCLSID) : HResult; stdcall; external liburlmon;
- Function GetClassFileOrMime(pBC : IBindCtx; szFilename : LPCWSTR; pBuffer : Pointer; cbSize : DWORD; szMime : LPCWSTR; dwReserved : DWORD; out pclsid : TCLSID) : HResult; stdcall; external liburlmon;
- Function GetClassURL(szURL : LPCWSTR; const ClsID : TCLSID) : HResult; stdcall; external liburlmon;
- Function GetSoftwareUpdateInfo(szDistUnit : LPCWSTR; var dsi : TSoftDistInfo) : HResult; stdcall; external liburlmon;
- Function HlinkGoBack(unk : IUnknown) : HResult; stdcall; external liburlmon;
- Function HlinkGoForward(unk : IUnknown) : HResult; stdcall; external liburlmon;
- Function HlinkNavigateMoniker(Unk : IUnknown; mkTarget : IMoniker) : HResult; stdcall; external liburlmon;
- Function HlinkNavigateString(unk : IUnknown; szTarget : LPCWSTR) : HResult; stdcall; external liburlmon;
- Function HlinkSimpleNavigateToMoniker( mkTarget : Imoniker; szLocation, szTargetFrameName : LPCWSTR; Unk : IUnknown; bc : IBindCtx; BSC : IBindStatusCallback; grfHLNF, dwReserved : DWORD) : HResult; stdcall; external liburlmon;
- Function HlinkSimpleNavigateToString(szTarget, szLocation, szTargetFrameName : LPCWSTR; Unk : IUnknown; pbc : IBindCtx; BSC : IBindStatusCallback; grfHLNF, dwReserved : DWORD) : HResult; stdcall; external liburlmon;
- Function IsAsyncMoniker(pmk : IMoniker) : HResult; stdcall; external liburlmon;
- Function IsLoggingEnabled(pszUrl : PAnsiChar) : BOOL; stdcall; external liburlmon name 'IsLoggingEnabledA';
- Function IsLoggingEnabledA(pszUrl : PAnsiChar) : BOOL; stdcall; external liburlmon;
- Function IsLoggingEnabledW(pszUrl : PWideChar) : BOOL; stdcall; external liburlmon;
- Function IsValidURL(pBC : IBindCtx; szURL : LPCWSTR; dwReserved : DWORD) : HResult; stdcall; external liburlmon;
- Function MkParseDisplayNameEx(pbc : IBindCtx; szDisplayName : LPCWSTR; pchEaten : PULONG; ppmk : PIMoniker) : HResult; stdcall; external liburlmon;
- Function MkParseDisplayNameEx(pbc : IBindCtx; szDisplayName : LPCWSTR; out pchEaten : ULONG; out ppmk : IMoniker) : HResult; stdcall; external liburlmon;
- Function ObtainUserAgentString(dwOption : DWORD; pszUAOut : LPSTR; cbSize : PDWORD) : HResult; stdcall; external liburlmon;
- Function ObtainUserAgentString(dwOption : DWORD; pszUAOut : LPSTR; var cbSize : DWORD) : HResult; stdcall; external liburlmon;
- Function RegisterBindStatusCallback(pBC : IBindCtx; pBSCb : IBindStatusCallback; ppBSCBPrev : PIBindStatusCallback; dwReserved : DWORD) : HResult; stdcall; external liburlmon;
- Function RegisterBindStatusCallback(pBC : IBindCtx; pBSCb : IBindStatusCallback; out ppBSCBPrev : IBindStatusCallback; dwReserved : DWORD) : HResult; stdcall; external liburlmon;
- Function RegisterFormatEnumerator(pBC : IBindCtx; pEFetc : IEnumFormatEtc; reserved : DWORD) : HResult; stdcall; external liburlmon;
- Function RegisterMediaTypeClass(pBC : IBindCtx; ctypes : UINT; const rgszTypes : LPCSTR; rgclsID : PCLSID; reserved : DWORD) : HResult; stdcall; external liburlmon;
- Function RegisterMediaTypes(ctypes : UINT; const rgszTypes : LPCSTR; const rgcfTypes : TClipFormat) : HResult; stdcall; external liburlmon;
- Function RevokeBindStatusCallback(pBC : IBindCtx; pBSCb : IBindStatusCallback) : HResult; stdcall; external liburlmon;
- Function RevokeFormatEnumerator(pBC : IBindCtx; pEFetc : IEnumFormatEtc) : HResult; stdcall; external liburlmon;
- Function SetSoftwareUpdateAdvertisementState(szDistUnit : LPCWSTR;dwAdState, dwAdvertisedVersionMS, dwAdvertisedVersionLS : DWORD) : HResult; stdcall; external liburlmon;
- Function URLDownloadToCacheFile(p1 : IUnknown; p2 : PAnsiChar; p3 : PChar; p4 : DWORD; p5 : DWORD; p6 : IBindStatusCallback) : HResult; stdcall; external liburlmon name 'URLDownloadToCacheFileA';
- Function URLDownloadToCacheFileA(p1 : IUnknown; p2 : PAnsiChar; p3 : PAnsiChar; p4 : DWORD; p5 : DWORD; p6 : IBindStatusCallback) : HResult; stdcall; external liburlmon;
- Function URLDownloadToCacheFileW(p1 : IUnknown; p2 : PWideChar; p3 : PWideChar; p4 : DWORD; p5 : DWORD; p6 : IBindStatusCallback) : HResult; stdcall; external liburlmon;
- Function URLDownloadToFile(Caller : IUnknown; URL : PAnsiChar; FileName : PChar; Reserved : DWORD; StatusCB : IBindStatusCallback) : HResult; stdcall; external liburlmon name 'URLDownloadToFileA';
- Function URLDownloadToFileA(Caller : IUnknown; URL : PAnsiChar; FileName : PAnsiChar; Reserved : DWORD; StatusCB : IBindStatusCallback) : HResult; stdcall; external liburlmon;
- Function URLDownloadToFileW(Caller : IUnknown; URL : PWideChar; FileName : PWideChar; Reserved : DWORD; StatusCB : IBindStatusCallback) : HResult; stdcall; external liburlmon;
- Function UrlMkGetSessionOption(dwOption : DWORD; pBuffer : Pointer; dwBufferLength : DWORD; pdwBufferLength : PDWORD; dwReserved : DWORD) : HResult; stdcall; external liburlmon;
- Function UrlMkGetSessionOption(dwOption : DWORD; pBuffer : Pointer; dwBufferLength : DWORD; out pdwBufferLength : DWORD; dwReserved : DWORD) : HResult; stdcall; external liburlmon;
- Function UrlMkSetSessionOption(dwOption : DWORD; pBuffer : Pointer; dwBufferLength, dwReserved : DWORD) : HResult; stdcall; external liburlmon;
- Function URLOpenBlockingStream(p1 : IUnknown; p2 : PAnsiChar; p3 : PIStream; p4 : DWORD; p5 : IBindStatusCallback) : HResult; stdcall; external liburlmon name 'URLOpenBlockingStreamA';
- Function URLOpenBlockingStream(p1 : IUnknown; p2 : PAnsiChar; out p3 : IStream; p4 : DWORD; p5 : IBindStatusCallback) : HResult; stdcall; external liburlmon name 'URLOpenBlockingStreamA';
- Function URLOpenBlockingStreamA(p1 : IUnknown; p2 : PAnsiChar; p3 : PIStream; p4 : DWORD; p5 : IBindStatusCallback) : HResult; stdcall; external liburlmon;
- Function URLOpenBlockingStreamA(p1 : IUnknown; p2 : PAnsiChar; out p3 : IStream; p4 : DWORD; p5 : IBindStatusCallback) : HResult; stdcall; external liburlmon;
- Function URLOpenBlockingStreamW(p1 : IUnknown; p2 : PWideChar; p3 : PIStream; p4 : DWORD; p5 : IBindStatusCallback) : HResult; stdcall; external liburlmon;
- Function URLOpenBlockingStreamW(p1 : IUnknown; p2 : PWideChar; out p3 : IStream; p4 : DWORD; p5 : IBindStatusCallback) : HResult; stdcall; external liburlmon;
- Function URLOpenPullStream(p1 : IUnknown; p2 : PAnsiChar; p3 : DWORD; BSC : IBindStatusCallback) : HResult; stdcall; external liburlmon name 'URLOpenPullStreamA';
- Function URLOpenPullStreamA(p1 : IUnknown; p2 : PAnsiChar; p3 : DWORD; BSC : IBindStatusCallback) : HResult; stdcall; external liburlmon;
- Function URLOpenPullStreamW(p1 : IUnknown; p2 : PWideChar; p3 : DWORD; BSC : IBindStatusCallback) : HResult; stdcall; external liburlmon;
- Function URLOpenStream(p1 : IUnknown; p2 : PAnsiChar; p3 : DWORD; p4 : IBindStatusCallback) : HResult; stdcall; external liburlmon name 'URLOpenStreamA';
- Function URLOpenStreamA(p1 : IUnknown; p2 : PAnsiChar; p3 : DWORD; p4 : IBindStatusCallback) : HResult; stdcall; external liburlmon;
- Function URLOpenStreamW(p1 : IUnknown; p2 : PWideChar; p3 : DWORD; p4 : IBindStatusCallback) : HResult; stdcall; external liburlmon;
- Function WriteHitLogging(const Logginginfo : THIT_LOGGING_INFO) : BOOL; stdcall; external liburlmon;
- Procedure ReleaseBindInfo(const bindinfo : TBindInfo); stdcall; external liburlmon; external liburlmon;
- implementation
- end.
|