-
Notifications
You must be signed in to change notification settings - Fork 7
/
shdocvw_windows.go
56 lines (48 loc) · 1.25 KB
/
shdocvw_windows.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
// Copyright (c) 2013 Tony Wilson. All rights reserved.
// See LICENCE file for permissions and restrictions.
/*
Register all entry-points in shdocvw.dll.
DLL entry-points are registered for use by the
API access functions of github.com/tHinqa/outside.
Note that all dll exported named entry-points are listed,
including those that are undocumented by the vendor.
*/
package shdocvw
import "github.com/tHinqa/outside"
func init() {
outside.AddEPs("shdocvw.dll", false, EntryPoints)
outside.AddEPs("shdocvw.dll", true, UnicodeEntryPoints)
}
//TODO(t): Check Ws with no A counterparts and vv
var EntryPoints = outside.EPs{
"AddUrlToFavorites",
"DllCanUnloadNow",
"DllGetClassObject",
"DllGetVersion",
"DllInstall",
"DllRegisterServer",
"DllRegisterWindowClasses",
"DllUnregisterServer",
"DoAddToFavDlg",
"DoFileDownload",
"DoFileDownloadEx",
"DoOrganizeFavDlg",
"DoPrivacyDlg",
"HlinkFindFrame",
"HlinkFrameNavigate",
"HlinkFrameNavigateNHL",
"IEWriteErrorLog",
"ImportPrivacySettings",
"OpenURL",
"SHAddSubscribeFavorite",
"SHGetIDispatchForFolder",
"SetQueryNetSessionCount",
"SetShellOfflineState",
"SoftwareUpdateMessageBox",
"URLQualifyA",
}
var UnicodeEntryPoints = outside.EPs{
"DoAddToFavDlgW",
"DoOrganizeFavDlgW",
"URLQualifyW",
}