UrlMkGetSessionOption function

Gets options for the current Internet session.

Syntax

HRESULT UrlMkGetSessionOption(
  _In_       DWORD                                                            dwOption,
  _In_       __out_bcount_part_opt(dwBufferLength,*pdwBufferLengthOut) LPVOID pBuffer,
  _In_       DWORD                                                            dwBufferLength,
  _Out_      __out DWORD                                                      *pdwBufferLengthOut,
  _Reserved_ __reserved DWORD                                                 dwReserved
);

Parameters

dwOption [in]

An unsigned long integer value containing the session options to retrieve. This can be one of the following values.

URLMON_OPTION_URL_ENCODING

Gets the Internet Explorer default encoding policy. This value was introduced in Internet Explorer 5.

URLMON_OPTION_USERAGENT

Gets the current user agent string.

URLMON_OPTION_USE_BINDSTRINGCREDS

Gets a value that indicates whether it is safe to pass credentials to URLMON. Always returns 1.

URLMON_OPTION_USE_BROWSERAPPSDOCUMENTS

Gets a value that indicates whether URLMON accepts browser application documents. Always returns 1.

pBuffer [in]

A pointer to the buffer containing the new session settings.

dwBufferLength [in]

An unsigned long integer value containing the size of pBuffer.

pdwBufferLengthOut [out]

A pointer to an unsigned long integer value containing the size of the data stored in the buffer, or the size required to store the data, if the buffer size is insufficient.

dwReserved [in]

Reserved. Must be set to 0.

Return value

Returns one of the following values.

Return code Description
S_OK

The option was successfully set.

E_INVALIDARG

The option is not supported, or there is an invalid parameter.

E_FAIL

The option cannot be set.

 

Requirements

Minimum supported client

Windows XP

Minimum supported server

Windows 2000 Server

Product

Internet Explorer 3.0

Header

Urlmon.h

Library

Urlmon.lib

DLL

Urlmon.dll