Enumerated Types

Enumerated Types


This section contains the enumerated types that are exposed by Urlmon.dll.
BINDF
BINDINFOF
BINDSTATUS
BINDSTRING
BINDVERB
BSCF
CIP_STATUS
OIBDG_FLAGS
PARSEACTION
PI_FLAGS
PSUACTION
PUAF
QUERYOPTION
SZM_FLAGS
URLTEMPLATE
URLZONE
URLZONEREG
ZAFLAGS

BINDF

typedef  {
    BINDF_ASYNCHRONOUS = 0x00000001,
    BINDF_ASYNCSTORAGE = 0x00000002,
    BINDF_NOPROGRESSIVERENDERING = 0x00000004,
    BINDF_OFFLINEOPERATION = 0x00000008,
    BINDF_GETNEWESTVERSION = 0x00000010,
    BINDF_NOWRITECACHE = 0x00000020,
    BINDF_NEEDFILE = 0x00000040,
    BINDF_PULLDATA = 0x00000080,
    BINDF_IGNORESECURITYPROBLEM = 0x00000100,
    BINDF_RESYNCHRONIZE = 0x00000200,
    BINDF_HYPERLINK = 0x00000400,
    BINDF_NO_UI = 0x00000800,
    BINDF_SILENTOPERATION = 0x00001000,
    BINDF_PRAGMA_NO_CACHE = 0x00002000,
    BINDF_FREE_THREADED = 0x00010000,
    BINDF_DIRECT_READ = 0x00020000,
    BINDF_FORMS_SUBMIT = 0x00040000,
    BINDF_GETFROMCACHE_IF_NET_FAIL = 0x00080000
} BINDF;

Values from the BINDF enumeration are returned to the moniker from the client's IBindStatusCallback::GetBindInfo method. These values specify the type of binding the client wants from the moniker.

BINDF_ASYNCHRONOUS
Moniker should return immediately from IMoniker::BindToStorage or IMoniker::BindToObject. The actual result of the object bind or the data backing the storage arrives asynchronously. The client is notified through calls to its IBindStatusCallback::OnDataAvailable or IBindStatusCallback::OnObjectAvailable method. If the client does not specify this flag, the bind operation will be synchronous, and the client will not receive any data from the bind operation until the IMoniker::BindToXxx call returns.
BINDF_ASYNCSTORAGE
Client of the IMoniker::BindToStorage method prefers that the storage and stream objects returned in IBindStatusCallback::OnDataAvailable return E_PENDING when they reference data not yet available through their read methods, rather than blocking until the data becomes available. This flag applies only to BINDF_ASYNCHRONOUS operations. Note that asynchronous stream objects return E_PENDING while data is still downloading and return S_FALSE for the end of the file.
BINDF_NOPROGRESSIVERENDERING
Do not allow progressive rendering.
BINDF_OFFLINEOPERATION
Bind to a cached version of the resource.
BINDF_GETNEWESTVERSION
Bind operation should retrieve the newest version of the data/object possible. For URL monikers, this flag maps to an HTTP IF MODIFIED SINCE request. Cached data is used only if it is the most recent version.
BINDF_NOWRITECACHE
Bind operation should not store retrieved data in the disk cache.
BINDF_NEEDFILE
Downloaded resource must be saved in the cache.
BINDF_PULLDATA
When this flag is specified, the asynchronous moniker allows the client of IMoniker::BindToStorage to drive the bind operation by pulling the data, rather than having the moniker drive the operation by pushing the data to the client. Specifically, when this flag is specified, new data is only read/downloaded after the client finishes reading all data that is currently available. This means data is only downloaded for the client after the client does an IStream::Read operation that blocks or returns E_PENDING. When the client specifies this flag, it must be sure to read all the data it can, even data that is not necessarily available yet. When this flag is not specified, the moniker continues downloading data and calls the client with IBindStatusCallback::OnDataAvailable whenever new data is available. This flag applies only to BINDF_ASYNCHRONOUS bind operations.
BINDF_IGNORESECURITYPROBLEM
Ignore any security problems.
BINDF_RESYNCHRONIZE
Resynchronize the resource.
BINDF_HYPERLINK
Allow hyperlinks.
BINDF_NO_UI
Do not display any user interfaces.
BINDF_SILENTOPERATION
Operate silently. No user interface or user notification should occur.
BINDF_PRAGMA_NO_CACHE
Do not store the resource in the cache.
BINDF_FREE_THREADED
Reserved for future use.
BINDF_DIRECT_READ
Client does not need to know the exact size of the data available, so the information is read directly from the source.
BINDF_FORMS_SUBMIT
Handle this transaction as a forms submit.
BINDF_GETFROMCACHE_IF_NET_FAIL
Retrieve the resource from the cache if the attempt to download the resource from the network fails.

See also IBindStatusCallback::OnDataAvailable, IBindStatusCallback::OnObjectAvailable, IBindStatusCallback::OnStartBinding

BINDINFOF

typedef enum tagBINDINFOF {
    BINDINFOF_URLENCODESTGMEDDATA,
    BINDINFOF_URLENCODEDEXTRAINFO
} BINDINFOF;

Values from the BINDINFOF enumeration are passed to the moniker as part of the BINDINFO structure. The moniker calls the IBindStatusCallback::GetBindInfo method on the client to obtain additional information about the bind operation in the BINDINFO structure. The grfBindInfoF member of the BINDINFO structure determines the use of URL encoding during the binding operation.

BINDINFOF_URLENCODESTGMEDDATA
Use URL encoding to pass in the data provided in the stgmedData member of the BINDINFO structure for PUT and POST operations.
BINDINFOF_URLENCODEDEXTRAINFO
Use URL encoding to pass in the data provided in the szExtraInfo member of the BINDINFO structure.

See also IBindStatusCallback::GetBindInfo, BINDINFO

BINDSTATUS

typedef enum tagBINDSTATUS {
    BINDSTATUS_FINDINGRESOURCE,
    BINDSTATUS_CONNECTING,
    BINDSTATUS_REDIRECTING,
    BINDSTATUS_BEGINDOWNLOADDATA,
    BINDSTATUS_DOWNLOADINGDATA,
    BINDSTATUS_ENDDOWNLOADDATA,
    BINDSTATUS_BEGINDOWNLOADCOMPONENTS,
    BINDSTATUS_INSTALLINGCOMPONENTS,
    BINDSTATUS_ENDDOWNLOADCOMPONENTS,
    BINDSTATUS_USINGCACHEDCOPY,
    BINDSTATUS_SENDINGREQUEST,
    BINDSTATUS_CLASSIDAVAILABLE,
    BINDSTATUS_MIMETYPEAVAILABLE,
    BINDSTATUS_CACHEFILENAMEAVAILABLE,
    BINDSTATUS_BEGINSYNCOPERATION,
    BINDSTATUS_ENDSYNCOPERATION,
    BINDSTATUS_BEGINUPLOADDATA,
    BINDSTATUS_UPLOADINGDATA,
    BINDSTATUS_ENDUPLOADINGDATA,
    BINDSTATUS_PROTOCOLCLASSID,
    BINDSTATUS_ENCODING,
    BINDSTATUS_VERFIEDMIMETYPEAVAILABLE,
    BINDSTATUS_CLASSINSTALLLOCATION,
    BINDSTATUS_DECODING
} BINDSTATUS;

A single value from the BINDSTATUS enumeration is passed to the client in the IBindStatusCallback::OnProgress method to indicate the progress of the bind operation.

BINDSTATUS_FINDINGRESOURCE
Bind operation is finding the resource that holds the object or storage being bound to. The szStatusText parameter to the IBindStatusCallback::OnProgress method provides the display name of the resource being searched for (for example, "www.microsoft.com").
BINDSTATUS_CONNECTING
Bind operation is connecting to the resource that holds the object or storage being bound to. The szStatusText parameter to the IBindStatusCallback::OnProgress method provides the display name of the resource being connected to (for example, an IP address).
BINDSTATUS_REDIRECTING
Bind operation has been redirected to a different data location. The szStatusText parameter to the IBindStatusCallback::OnProgress method provides the display name of the new data location.
BINDSTATUS_BEGINDOWNLOADDATA
Bind operation has begun receiving the object or storage being bound to. The szStatusText parameter to the IBindStatusCallback::OnProgress method provides the display name of the data location.
BINDSTATUS_DOWNLOADINGDATA
Bind operation continues to receive the object or storage being bound to. The szStatusText parameter to the IBindStatusCallback::OnProgress method provides the display name of the data location.
BINDSTATUS_ENDDOWNLOADDATA
Bind operation has finished receiving the object or storage being bound to. The szStatusText parameter to the IBindStatusCallback::OnProgress method provides the display name of the data location.
BINDSTATUS_BEGINDOWNLOADCOMPONENTS
Bind operation is beginning to download the component.
BINDSTATUS_INSTALLINGCOMPONENTS
Bind operation is installing the component.
BINDSTATUS_ENDDOWNLOADCOMPONENTS
Bind operation has finished downloading the component.
BINDSTATUS_USINGCACHEDCOPY
Bind operation is retrieving the requested object or storage from a cached copy. The szStatusText parameter to the IBindStatusCallback::OnProgress method is NULL.
BINDSTATUS_SENDINGREQUEST
Bind operation is requesting the object or storage being bound to. The szStatusText parameter to the IBindStatusCallback::OnProgress method provides the display name of the object (for example, a file name).
BINDSTATUS_CLASSIDAVAILABLE
CLSID available.
BINDSTATUS_MIMETYPEAVAILABLE
MIME type is available.
BINDSTATUS_CACHEFILENAMEAVAILABLE
Temporary or cache file name is available. The temporary file name may be returned if BINDF_NOWRITECACHE is called. The temporary file will be deleted once the storage is released.
BINDSTATUS_BEGINSYNCOPERATION
Synchronous operation started.
BINDSTATUS_ENDSYNCOPERATION
Synchronous operation completed.
BINDSTATUS_BEGINUPLOADDATA
File upload started.
BINDSTATUS_UPLOADINGDATA
File upload in progress.
BINDSTATUS_ENDUPLOADINGDATA
File upload completed.
BINDSTATUS_PROTOCOLCLASSID
CLSID associated with the protocol scheme is available.
BINDSTATUS_ENCODING
Encoding data.
BINDSTATUS_VERFIEDMIMETYPEAVAILABLE
Verfied MIME type available.
BINDSTATUS_CLASSINSTALLLOCATION
Class install location available.
BINDSTATUS_DECODING
Decoding data.

See also IBindStatusCallback::OnProgress

BINDSTRING

typedef enum tagBINDSTRING{
    BINDSTRING_HEADERS = 1,
    BINDSTRING_ACCEPT_MIMES,
    BINDSTRING_EXTRA_URL,
    BINDSTRING_LANGUAGE,
    BINDSTRING_USERNAME,
    BINDSTRING_PASSWORD,
    BINDSTRING_UA_PIXELS,
    BINDSTRING_UA_COLOR,
    BINDSTRING_OS,
    BINDSTRING_USERAGENT,
    BINDSTRING_ACCEPT_ENCODINGS,
    BINDSTRING_POST_COOKIE,
    BINDSTRING_POST_DATA_MIME,
    BINDSTRING_URL
} BINDSTRING;

Contains the values for the bind string types available for IInternetBindInfo::GetBindString.

BINDSTRING_HEADERS
Retrieve the headers associated with the request.
BINDSTRING_ACCEPT_MIMES
Retrieve the accepted MIME types.
BINDSTRING_EXTRA_URL
BINDSTRING_LANGUAGE
Retrieve the language types accepted.
BINDSTRING_USERNAME
Retrieve the username sent with the request.
BINDSTRING_PASSWORD
Retrieve the password sent with the request.
BINDSTRING_UA_PIXELS
BINDSTRING_UA_COLOR
BINDSTRING_OS
Retrieve the server's operating system.
BINDSTRING_USERAGENT
Retrieve the user agent string used.
BINDSTRING_ACCEPT_ENCODINGS
Retrieve the encoding types accepted.
BINDSTRING_POST_COOKIE
Retrieve the posted cookie.
BINDSTRING_POST_DATA_MIME
Retrieve the MIME type of the posted data.
BINDSTRING_URL
Retrieve the URL.

BINDVERB

typedef enum {
    BINDVERB_GET,
    BINDVERB_POST,
    BINDVERB_PUT,
    BINDVERB_CUSTOM
} BINDVERB;

Values from the BINDVERB enumeration are passed to the moniker as part of the BINDINFO structure. The moniker calls the IBindStatusCallback::OnProgress method on the client to obtain additional information about the bind operation in the BINDINFO structure. The dwBindVerb member of the BINDINFO structure specifies an action, such as an HTTP request, to be performed during the binding operation.

BINDVERB_GET
Perform an HTTP GET operation, the default operation. The stgmedData member of the BINDINFO structure should be set to TYMED_NULL for the GET operation.
BINDVERB_POST
Perform an HTTP POST operation. The data to be posted should be specified in the stgmedData member of the BINDINFO structure.
BINDVERB_PUT
Perform an HTTP PUT operation. The data to put should be specified in the stgmedData member of the BINDINFO structure.
BINDVERB_CUSTOM
Perform a custom operation that is protocol-specific. See the szCustomVerb member of the BINDINFO structure. The data to be used in the custom operation should be specified in the stgmedData member of the BINDINFO structure.

See also IBindStatusCallback::GetBindInfo, BINDINFO

BSCF

typedef {
    BSCF_FIRSTDATANOTIFICATION,
    BSCF_INTERMEDIATEDATANOTIFICATION
    BSCF_LASTDATANOTIFICATION,
    BSCF_DATAFULLYAVAILABLE,
    BSCF_AVAILABLEDATASIZEUNKNOWN
} BSCF;

Values from the BSCF enumeration are passed to the client in IBindStatusCallback::OnDataAvailable to indicate the type of data that is available.

BSCF_FIRSTDATANOTIFICATION
Identify the first call to IBindStatusCallback::OnDataAvailable for a given bind operation.
BSCF_INTERMEDIATEDATANOTIFICATION
Identify an intermediate call to IBindStatusCallback::OnDataAvailable for a bind operation.
BSCF_LASTDATANOTIFICATION
Identify the last call to IBindStatusCallback::OnDataAvailable for a bind operation.
BSCF_DATAFULLYAVAILABLE
All of the requested data is available.
BSCF_AVAILABLEDATASIZEUNKNOWN
Size of the data available is unknown.

See also IBindStatusCallback::OnDataAvailable

CIP_STATUS

Obsolete. Do not use.

OIBDG_FLAGS

Obsolete. Do not use.

PARSEACTION

typedef enum _tagPARSEACTION {
    PARSE_CANONICALIZE = 1,
    PARSE_FRIENDLY,
    PARSE_SECURITY_URL,
    PARSE_ROOTDOCUMENT,
    PARSE_DOCUMENT,
    PARSE_ANCHOR,
    PARSE_ENCODE,
    PARSE_DECODE,
    PARSE_PATH_FROM_URL,
    PARSE_URL_FROM_PATH,
    PARSE_MIME,
    PARSE_SERVER,
    PARSE_SCHEMA,
    PARSE_SITE,
    PARSE_DOMAIN,
    PARSE_LOCATION,
    PARSE_SECURITY_DOMAIN
} PARSEACTION;

An enumerated type that contains the different options for URL parsing operations.

PARSE_CANONICALIZE
Canonicalize the URL.
PARSE_FRIENDLY
Retrieve the user-friendly name for the URL.
PARSE_SECURITY_URL
Retrieve the URL that should be used by the security manager to make security decisions. The returned URL should either return just the name space of the protocol or map the protocol to a known protocol (such as HTTP).
PARSE_ROOTDOCUMENT
Return the URL of the root document for this site.
PARSE_DOCUMENT
Remove the anchor part of the URL.
PARSE_ANCHOR
Remove everything from the URL before the anchor(#).
PARSE_ENCODE
Encode the URL.
PARSE_DECODE
Decode the URL.
PARSE_PATH_FROM_URL
Get the path from the URL, if available.
PARSE_URL_FROM_PATH
Create a URL from the given path.
PARSE_MIME
Return the MIME type of this URL.
PARSE_SERVER
Return the server name.
PARSE_SCHEMA
Retrieve the schema for this URL.
PARSE_SITE
Retrieve the site associated with this URL.
PARSE_DOMAIN
Retrieve the domain associated with this URL.
PARSE_LOCATION
Retrieve the location associated with this URL.
PARSE_SECURITY_DOMAIN
Retrieve the security form of the URL. The returned URL should return a base URL that contains no username, password, directory path, resource, or any other extra information.

PI_FLAGS

typedef enum _tagPI_FLAGS{
    PI_PARSE_URL = 0x00000001,
    PI_FILTER_MODE = 0x00000002,
    PI_FORCE_ASYNC = 0x00000004,
    PI_USE_WORKERTHREAD = 0x00000008,
    PI_MIMEVERIFICATION = 0x00000010,
    PI_CLSIDLOOKUP = 0x00000020,
    PI_DATAPROGRESS = 0x00000040,
    PI_SYNCHRONOUS = 0x00000080,
    PI_APARTMENTTHREADED = 0x00000100,
    PI_CLASSINSTALL = 0x00000200,
    PD_FORCE_SWITCH = 0x00010000
} PI_FLAGS;

This enumerated type contains the flags that control the asynchronous pluggable protocol handler.

PI_PARSE_URL
The asynchronous pluggable protocol should parse the URL and return S_OK if the URL is syntactically correct; otherwise S_FALSE.
PI_FILTER_MODE
The asynchronous pluggable protocol handler that it is running in filter mode and data will come in through the IInternetProtocolSink interface it exposes. The QueryInterface method will be called on the protocol handler for its IInternetProtocolSink interface.
PI_FORCE_ASYNC
The asynchronous pluggable protocol handler should do as little work as possible on the apartment (or user interface) thread and continue on a worker thread as soon as possible.
PI_USE_WORKERTHREAD
The asynchronous pluggable protocol handler should use worker threads and not use the apartment thread.
PI_MIMEVERIFICATION
The asynchronous pluggable protocol handler should verify and report the MIME type.
PI_CLSIDLOOKUP
The asynchronous pluggable protocol handler should find the CLSID associated with the MIME type.
PI_DATAPROGRESS
The asynchronous pluggable protocol handler should report its progress.
PI_SYNCHRONOUS
The asynchronous pluggable protocol handler should work synchronously.
PI_APARTMENTTHREADED
The asynchronous pluggable protocol handler should use the apartment (or user interface) thread only.
PI_CLASSINSTALL
PD_FORCE_SWITCH

PSUACTION

typedef enum _tagPSUACTION{
    PSU_DEFAULT = 1,
    PSU_SECURITY_URL_ONLY
} PSUACTION;

This enumerated type contains the flags passed into the CoInternetGetSecurityURL function.

PSU_DEFAULT
Retrieve the security URL and return its domain.
PSU_SECURITY_URL_ONLY
Retrieve just the securtiy URL.

PUAF

typdef enum {
    PUAF_DEFAULT = 0x0000000,
    PUAF_NOUI = 0x00000001,
    PUAF_ISFILE = 0x00000002,
    PUAF_WARN_IF_DENIED = 0x00000004,
    PUAF_FORCEUI_FOREGROUND = 0x00000008,
    PUAF_CHECK_TIFS = 0x00000010,
} PUAF;

This enumerated type contains the flags passed into IInternetSecurityManager::ProcessUrlAction.

PUAF_DEFAULT
Use the defaults associated with the action.
PUAF_NOUI
Do not display any user interfaces.
PUAF_ISFILE
Assume the URL is a file. The protocol scheme, "file://", is not required.
PUAF_WARN_IF_DENIED
Warn user that an URL action was denied.
PUAF_FORCEUI_FOREGROUND
Force the user interface to be displayed in the foreground.
PUAF_CHECK_TIFS
Obsolete. Do not use.

QUERYOPTION

typdef enum _tagQUERYOPTION {
    QUERY_EXPIRATION_DATE = 1,
    QUERY_TIME_OF_LAST_CHANGE,
    QUERY_CONTENT_ENCODING,
    QUERY_CONTENT_TYPE,
    QUERY_REFRESH,
    QUERY_RECOMBINE,
    QUERY_CAN_NAVIGATE,
    QUERY_USES_NETWORK,
    QUERY_IS_CACHED,
    QUERY_IS_INSTALLEDENTRY,
    QUERY_IS_CACHED_OR_MAPPED,
    QUERY_USES_CACHE
} QUERYOPTION;

This enumerated type contains the available query options.

QUERY_EXPIRATION_DATE
Request the expiration date in a SYSTEMTIME format.
QUERY_TIME_OF_LAST_CHANGE
Request the last changed date in a SYSTEMTIME format.
QUERY_CONTENT_ENCODING
Request the content encoding schema.
QUERY_CONTENT_TYPE
Request the content type header.
QUERY_REFRESH
Request a refresh.
QUERY_RECOMBINE
Combine the page URL with the nearest base URL if TRUE.
QUERY_CAN_NAVIGATE
Check if the protocol can navigate.
QUERY_USES_NETWORK
Checks if the URL needs to access the network.
QUERY_IS_CACHED
Checks if the resource is cached locally.
QUERY_IS_INSTALLEDENTRY
Check if this resource is installed locally on a CD-ROM.
QUERY_IS_CACHED_OR_MAPPED
Check if this resource is stored in the cache or if it is on a mapped drive (in a cache container).
QUERY_USES_CACHE
Check if the specified protocol uses the Internet cache.

SZM_FLAGS

typedef enum {
    SZM_CREATE = 0x00000000,
    SZM_DELETE = 0x00000001,
} SZM_FLAGS;

This enumerated type contains the flag values used for creating and enumerating security zone mappings.

SZM_CREATE
Create a new mapping.
SZM_DELETE
Delete the mapping.

URLTEMPLATE

typdef enum tagURLTEMPLATE{
    URLTEMPLATE_CUSTOM = 0x00000,
    URLTEMPLATE_PREDEFINED_MIN = 0x10000,
    URLTEMPLATE_LOW = 0x10000,
    URLTEMPLATE_MEDIUM = 0x11000,
    URLTEMPLATE_HIGH = 0x12000,
    URLTEMPLATE_PREDEFINED_MAX = 0x20000
} URLTEMPLATE;

This enumerated type contains the security level templates.

URLTEMPLATE_CUSTOM
Current set of policies are not based on any template.
URLTEMPLATE_PREDEFINED_MIN
Minimum value of the predefined values for this enumerated type.
URLTEMPLATE_LOW
Use low security settings (all downloads okay).
URLTEMPLATE_MEDIUM
Use medium security settings (user queried before downloading potentially dangerous content).
URLTEMPLATE_HIGH
Use high security settings (no potentially dangerous content is downloaded).
URLTEMPLATE_PREDEFINED_MAX
Maximum value of the predefined values for this enumerated type.

URLZONE

typedef enum tagURLZONE {
    URLZONE_PREDEFINED_MIN = 0,
    URLZONE_LOCAL_MACHINE = 0,
    URLZONE_INTRANET,
    URLZONE_TRUSTED,
    URLZONE_INTERNET,
    URLZONE_UNTRUSTED,
    URLZONE_PREDEFINED_MAX = 999,
    URLZONE_USER_MIN = 1000,
    URLZONE_USER_MAX = 10000
} URLZONE;

This enumerated type contains all the predefined zones used by Internet Explorer.

URLZONE_PREDEFINED_MIN
Minimum value allowed for a zone value.
URLZONE_LOCAL_MACHINE
Zone used for content already on the user's local computer. This zone is not exposed by the user interface.
URLZONE_INTRANET
Zone used for content found on an intranet.
URLZONE_TRUSTED
Zone used for trusted Web sites on the Internet.
URLZONE_INTERNET
Zone used for most of the content on the Internet.
URLZONE_UNTRUSTED
Zone used for Web sites that are not trusted.
URLZONE_PREDEFINED_MAX
Maximum value allowed for a zone value.
URLZONE_USER_MIN
Minimum value allowed for a user-defined zone.
URLZONE_USER_MAX
Maximum value allowed for a user-defined zone.

URLZONEREG

typedef enum _URLZONEREG {
    URLZONEREG_DEFAULT = 0,
    URLZONEREG_HKLM,
    URLZONEREG_HKCU
} URLZONEREG;

This enumerated type contains the registry location values.

URLZONEREG_DEFAULT
Use the default registry location.
URLZONEREG_HKLM
Use HKEY_LOCAL_MACHINE.
URLZONEREG_HKCU
Use HKEY_CURRENT_USER.

ZAFLAGS

typdef enum {
    ZAFLAGS_CUSTOM_EDIT = 0x00000001,
    ZAFLAGS_ADD_SITES = 0x00000002,
    ZAFLAGS_REQUIRE_VERIFICATION = 0x00000004,
    ZAFLAGS_INCLUDE_PROXY_OVERRIDE = 0x00000008,
    ZAFLAGS_INCLUDE_INTRANET_SITES = 0x00000010,
    ZAFLAGS_NO_UI = 0x00000020,
    ZAFLAGS_SUPPORTS_VERIFICATION = 0x00000040,
    ZAFLAGS_UNC_AS_INTRANET = 0x00000080,
} ZAFLAGS;

This enumerated type contains the zone attribute flags.

ZAFLAGS_CUSTOM_EDIT
Edit a custom URL security zone.
ZAFLAGS_ADD_SITES
Add sites to a URL security zone.
ZAFLAGS_REQUIRE_VERIFICATION
Require user verification.
ZAFLAGS_INCLUDE_PROXY_OVERRIDE
Override the proxy settings.
ZAFLAGS_INCLUDE_INTRANET_SITES
URL security zone includes intranet sites.
ZAFLAGS_NO_UI
Do not display any user interfaces.
ZAFLAGS_SUPPORTS_VERIFICATION
Supports server verification.
ZAFLAGS_UNC_AS_INTRANET

© 1997 Microsoft Corporation. All rights reserved. Terms of Use.