UrlMkGetSessionOption (urlmon)
Last changed: -37.17.43.172

.
Summary
Sets options for the current Internet session

C# Signature:

[DllImport("urlmon.dll", CharSet=CharSet.Ansi)]
private static extern int UrlMkGetSessionOption(int dwOption, StringBuilder pBuffer, int dwBufferLength, out int pdwBufferLength, int dwReserved);

VB Signature:

<DllImport("urlmon.dll", CharSet:=CharSet.Ansi)> _
Private Shared Function UrlMkGetSessionOption( _
     ByVal dwOption As Integer, _
     ByVal pBuffer As StringBuilder, _
     ByVal dwBufferLength As Integer, _
     ByRef pdwBufferLength As Integer, _
     ByVal dwReserved As Integer _
     ) As Integer
End Function

User-Defined Types:

Private Const URLMON_OPTION_USERAGENT As Integer = &H10000001
Private Const URLMON_OPTION_USERAGENT_REFRESH As Integer = &H10000002
Private Const URLMON_OPTION_URL_ENCODING As Integer = &H10000004

Alternative Managed API:

Do you know one? Please contribute it!

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

Dim buffer As New StringBuilder(255)
Dim returnLength As Integer
Dim ret As Integer = UrlMkGetSessionOption(URLMON_OPTION_USERAGENT, buffer, buffer.Capacity, returnLength, 0)

Documentation