DLL の公開関数を調べる
ドキュメントある場合はいいけどそうじゃないこともあるよね
雑にやり方だけ
Developper Command Prompt for VS 20XX or Developper PowerShell for VS 20XX を開く
dumpbin /exports XXXX.dll
以下のように出力される
ordinalはエントリポイントの番号
nameはエントリポイント名
code:cmd
G:\ffmpeg>dumpbin /exports swscale-5.dll
Microsoft (R) COFF/PE Dumper Version 14.37.32825.0
Copyright (C) Microsoft Corporation. All rights reserved.
Dump of file swscale-5.dll
File Type: DLL
Section contains the following exports for swscale-5.dll
00000000 characteristics
606DA751 time date stamp Wed Apr 7 21:36:33 2021
0.00 version
1 ordinal base
34 number of functions
34 number of names
ordinal hint RVA name
1 0 000514A0 sws_addVec
2 1 00050EC0 sws_allocVec
3 2 000504B0 sws_alloc_context
4 3 000504F0 sws_alloc_set_opts
5 4 000519F0 sws_cloneVec
6 5 00051860 sws_convVec
7 6 000470E0 sws_convertPalette8ToPacked24
8 7 000470B0 sws_convertPalette8ToPacked32
9 8 00052710 sws_freeContext
10 9 00052650 sws_freeFilter
11 A 00052610 sws_freeVec
12 B 00052730 sws_getCachedContext
13 C 000732F0 sws_getCoefficients
14 D 00050380 sws_getColorspaceDetails
15 E 00051120 sws_getConstVec
16 F 000505A0 sws_getContext
17 10 00051C10 sws_getDefaultFilter
18 11 00050F50 sws_getGaussianVec
19 12 000511F0 sws_getIdentityVec
20 13 0000BB00 sws_get_class
21 14 0007967A sws_init_context
22 15 00050360 sws_isSupportedEndiannessConversion
23 16 00050320 sws_isSupportedInput
24 17 00050340 sws_isSupportedOutput
25 18 000512D0 sws_normalizeVec
26 19 00051AB0 sws_printVec2
27 1A 00039C70 sws_scale
28 1B 00051290 sws_scaleVec
29 1C 000505E0 sws_setColorspaceDetails
30 1D 00051320 sws_shiftVec
31 1E 00051680 sws_subVec
32 1F 00050300 swscale_configuration
33 20 00050310 swscale_license
34 21 000502F0 swscale_version
Summary
1000 .CRT
9000 .bss
1000 .data
1000 .edata
1000 .idata
3000 .pdata
6000 .rdata
1000 .reloc
1000 .rsrc
80000 .text
1000 .tls
4000 .xdata
dumpbin は DLL 解析用の機能は一通りそろっているので便利
他の機能の日本語解説は以下のリンクなどがわかりやすい