Geoff Chappell - Software Analyst
All the functions that are exported from the first known URLMON.DLL are exported by name. All but a few have long been documented. The three functions whose names start with Stg provide the earliest known case of a DLL that is plainly a component of Internet Explorer yet exports functions that were later—indeed, soon—adopted into a DLL that is plainly a Windows component.
| Function | Remarks |
|---|---|
| BindAsyncMoniker | |
| CoGetClassObjectFromURL | documented with Internet Explorer 4.0 as minimum availability |
| CreateAsyncBindCtx | |
| CreateBindProtocol | discontinued in 5.0 |
| CreateFormatEnumerator | |
| CreateURLMoniker | |
| DllCanUnloadNow | |
| DllGetClassObject | |
| GetClassURL | documented as “not currently implemented” |
| IsAsyncMoniker | |
| MkParseDisplayNameEx | |
| RegisterBindStatusCallback | |
| RegisterFormatEnumerator | |
| RegisterMediaTypes | |
| RevokeBindStatusCallback | |
| RevokeFormatEnumerator | |
| StgGetIFillLockBytesOnFile | also exported by name from OLE32 4.0 and higher; discontinued in 4.70 |
| StgGetIFillLockBytesOnILockBytes | also exported by name from OLE32 4.0 and higher; discontinued in 4.70 |
| StgOpenAsyncDocfileOnIFillLockBytes | also exported by name from OLE32 4.0 and higher; discontinued in 4.70 |
| UrlMkBuildVersion |