Vanara/PInvoke/UrlMon
David Hall 77863ccd7b Added nullability to UrlMon and tests 2023-10-20 11:18:33 -06:00
..
UrlMon.Interfaces.cs Added nullability to UrlMon and tests 2023-10-20 11:18:33 -06:00
UrlMon.cs Added nullability to UrlMon and tests 2023-10-20 11:18:33 -06:00
Vanara.PInvoke.UrlMon.csproj Updated documentation and added package readme files. 2022-05-09 15:56:58 -06:00
pkgreadme.md Updated package readme files 2022-06-14 16:55:29 -06:00
readme.md Updated project files 2022-10-25 11:24:54 -06:00

readme.md

Vanara.PInvoke.UrlMon

PInvoke API (methods, structures and constants imported from UrlMon.dll.

  • Includes methods from urlmon.dll
  • Current NuGet release: NugetNuget

Methods - 100% API coverage (49 of 49 functions)

Native Method Header Managed Method
AsyncInstallDistributionUnit Urlmon.h Vanara.PInvoke.UrlMon.AsyncInstallDistributionUnit
CoGetClassObjectFromURL Urlmon.h Vanara.PInvoke.UrlMon.CoGetClassObjectFromURL
CoInternetCombineIUri Urlmon.h Vanara.PInvoke.UrlMon.CoInternetCombineIUri
CoInternetCombineUrl Urlmon.h Vanara.PInvoke.UrlMon.CoInternetCombineUrl
CoInternetCombineUrlEx Urlmon.h Vanara.PInvoke.UrlMon.CoInternetCombineUrlEx
CoInternetCompareUrl Urlmon.h Vanara.PInvoke.UrlMon.CoInternetCompareUrl
CoInternetGetSession Urlmon.h Vanara.PInvoke.UrlMon.CoInternetGetSession
CoInternetParseIUri Urlmon.h Vanara.PInvoke.UrlMon.CoInternetParseIUri
CoInternetParseUrl Urlmon.h Vanara.PInvoke.UrlMon.CoInternetParseUrl
CoInternetQueryInfo Urlmon.h Vanara.PInvoke.UrlMon.CoInternetQueryInfo
CompareSecurityIds Urlmon.h Vanara.PInvoke.UrlMon.CompareSecurityIds
CompatFlagsFromClsid Urlmon.h Vanara.PInvoke.UrlMon.CompatFlagsFromClsid
CopyBindInfo Urlmon.h Vanara.PInvoke.UrlMon.CopyBindInfo
CopyStgMedium Urlmon.h Vanara.PInvoke.UrlMon.CopyStgMedium
CreateAsyncBindCtx urlmon.h Vanara.PInvoke.UrlMon.CreateAsyncBindCtx
CreateAsyncBindCtxEx Urlmon.h Vanara.PInvoke.UrlMon.CreateAsyncBindCtxEx
CreateFormatEnumerator urlmon.h Vanara.PInvoke.UrlMon.CreateFormatEnumerator
CreateIUriBuilder Urlmon.h Vanara.PInvoke.UrlMon.CreateIUriBuilder
CreateUri Urlmon.h Vanara.PInvoke.UrlMon.CreateUri
CreateUriFromMultiByteString Urlmon.h Vanara.PInvoke.UrlMon.CreateUriFromMultiByteString
CreateUriWithFragment Urlmon.h Vanara.PInvoke.UrlMon.CreateUriWithFragment
CreateURLMoniker Urlmon.h Vanara.PInvoke.UrlMon.CreateURLMoniker
CreateURLMonikerEx Urlmon.h Vanara.PInvoke.UrlMon.CreateURLMonikerEx
CreateURLMonikerEx2 Urlmon.h Vanara.PInvoke.UrlMon.CreateURLMonikerEx2
FaultInIEFeature Urlmon.h Vanara.PInvoke.UrlMon.FaultInIEFeature
FindMediaType Urlmon.h Vanara.PInvoke.UrlMon.FindMediaType
FindMediaTypeClass Urlmon.h Vanara.PInvoke.UrlMon.FindMediaTypeClass
FindMimeFromData Urlmon.h Vanara.PInvoke.UrlMon.FindMimeFromData
GetClassFileOrMime Urlmon.h Vanara.PInvoke.UrlMon.GetClassFileOrMime
GetComponentIDFromCLSSPEC Urlmon.h Vanara.PInvoke.UrlMon.GetComponentIDFromCLSSPEC
IEInstallScope Urlmon.h Vanara.PInvoke.UrlMon.IEInstallScope
IsAsyncMoniker Urlmon.h Vanara.PInvoke.UrlMon.IsAsyncMoniker
IsValidURL Urlmon.h Vanara.PInvoke.UrlMon.IsValidURL
MkParseDisplayNameEx Urlmon.h Vanara.PInvoke.UrlMon.MkParseDisplayNameEx
ObtainUserAgentString Urlmon.h Vanara.PInvoke.UrlMon.ObtainUserAgentString
RegisterBindStatusCallback Urlmon.h Vanara.PInvoke.UrlMon.RegisterBindStatusCallback
RegisterFormatEnumerator Urlmon.h Vanara.PInvoke.UrlMon.RegisterFormatEnumerator
RegisterMediaTypeClass Urlmon.h Vanara.PInvoke.UrlMon.RegisterMediaTypeClass
RegisterMediaTypes Urlmon.h Vanara.PInvoke.UrlMon.RegisterMediaTypes
ReleaseBindInfo Urlmon.h Vanara.PInvoke.UrlMon.ReleaseBindInfo
RevokeBindStatusCallback Urlmon.h Vanara.PInvoke.UrlMon.RevokeBindStatusCallback
RevokeFormatEnumerator Urlmon.h Vanara.PInvoke.UrlMon.RevokeFormatEnumerator
URLDownloadToCacheFile Urlmon.h Vanara.PInvoke.UrlMon.URLDownloadToCacheFile
URLDownloadToFile Urlmon.h Vanara.PInvoke.UrlMon.URLDownloadToFile
UrlMkGetSessionOption Urlmon.h Vanara.PInvoke.UrlMon.UrlMkGetSessionOption
UrlMkSetSessionOption Urlmon.h Vanara.PInvoke.UrlMon.UrlMkSetSessionOption
URLOpenBlockingStream Urlmon.h Vanara.PInvoke.UrlMon.URLOpenBlockingStream
URLOpenPullStream Urlmon.h Vanara.PInvoke.UrlMon.URLOpenPullStream
URLOpenStream Urlmon.h Vanara.PInvoke.UrlMon.URLOpenStream

Enumerations

Native Enum Header Managed Enum
AUTHENTICATEF Urlmon.h Vanara.PInvoke.UrlMon.AUTHENTICATEF
BINDF Urlmon.h Vanara.PInvoke.UrlMon.BINDF
BINDSTATUS Urlmon.h Vanara.PInvoke.UrlMon.BINDSTATUS
BSCF Urlmon.h Vanara.PInvoke.UrlMon.BSCF
COMPAT Vanara.PInvoke.UrlMon.COMPAT
FIEF_FLAG Urlmon.h Vanara.PInvoke.UrlMon.FIEF_FLAG
FMFD Urlmon.h Vanara.PInvoke.UrlMon.FMFD
PARSEACTION Urlmon.h Vanara.PInvoke.UrlMon.PARSEACTION
QUERYOPTION Urlmon.h Vanara.PInvoke.UrlMon.QUERYOPTION
Uri_CREATE Urlmon.h Vanara.PInvoke.UrlMon.Uri_CREATE
Uri_DISPLAY Urlmon.h Vanara.PInvoke.UrlMon.Uri_DISPLAY
Uri_ENCODING Urlmon.h Vanara.PInvoke.UrlMon.Uri_ENCODING
Uri_HAS Urlmon.h Vanara.PInvoke.UrlMon.Uri_HAS
Uri_HOST_TYPE Urlmon.h Vanara.PInvoke.UrlMon.Uri_HOST_TYPE
Uri_PROPERTY Urlmon.h Vanara.PInvoke.UrlMon.Uri_PROPERTY
URL_MK Urlmon.h Vanara.PInvoke.UrlMon.URL_MK
URL_SCHEME shlwapi.h Vanara.PInvoke.UrlMon.URL_SCHEME

Structures

Native Structure Header Managed Structure
AUTHENTICATEINFO Urlmon.h Vanara.PInvoke.UrlMon.AUTHENTICATEINFO
BINDINFO Urlmon.h Vanara.PInvoke.UrlMon.BINDINFO

Interfaces

Native Interface Header Managed Interface
IAuthenticate Urlmon.h Vanara.PInvoke.UrlMon.IAuthenticate
IAuthenticateEx Urlmon.h Vanara.PInvoke.UrlMon.IAuthenticateEx
IBindHost Urlmon.h Vanara.PInvoke.UrlMon.IBindHost
IBinding Urlmon.h Vanara.PInvoke.UrlMon.IBinding
IBindStatusCallback Urlmon.h Vanara.PInvoke.UrlMon.IBindStatusCallback
IInternetSession Urlmon.h Vanara.PInvoke.UrlMon.IInternetSession
IPersistMoniker Urlmon.h Vanara.PInvoke.UrlMon.IPersistMoniker
IUri Urlmon.h Vanara.PInvoke.UrlMon.IUri
IUriBuilder Urlmon.h Vanara.PInvoke.UrlMon.IUriBuilder