DLL OUTRA DUVIDA
No caso das dlls que o vb não consegue abir no menu de referências, existe alguma forma de pegar os procedimentos e funções delas?
A dll "Shell32" não abre no menu de referências, mais a função abaixo existe nela. Como faço p pegar as funções de outra dll q n abre pelo menu referências?
Public Declare Sub SHAddToRecentDocs Lib "shell32.dll" (ByVal uFlags As Long, pVoid As Any)
A dll "Shell32" não abre no menu de referências, mais a função abaixo existe nela. Como faço p pegar as funções de outra dll q n abre pelo menu referências?
Public Declare Sub SHAddToRecentDocs Lib "shell32.dll" (ByVal uFlags As Long, pVoid As Any)
Ok, apareceu isto:
Dump of file C: ransdll.dll
File Type: DLL
Section contains the following exports for transdll.dll
0 characteristics
438A6217 time date stamp Sun Nov 27 23:49:11 2005
0.00 version
1 ordinal base
28 number of functions
28 number of names
ordinal hint RVA name
1 0 000013F0 ??0CExportTransform@@QAE@ABV0@@Z
2 1 000014B0 ??0CExportTransform@@QAE@PAVCWnd@@PAD@Z
3 2 00001530 ??1CExportTransform@@UAE@XZ
4 3 00001420 ??4CExportTransform@@QAEAAV0@ABV0@@Z
5 4 00010328 ??_7CExportTransform@@6B@
6 5 00003360 ?FullScreen@CExportTransform@@QAEXXZ
7 6 00003320 ?GetCurrentPosition@CExportTransform@@QAEXPAN@Z
8 7 00003400 ?GetFileTime@CExportTransform@@QAEHXZ
9 8 00003410 ?GetMovieTime@CExportTransform@@QAEKU_MOVIE_Info@@@Z
10 9 00001560 ?GetSourceType@CExportTransform@@AAEHVCString@@@Z
11 A 000033F0 ?GetTotalTime@CExportTransform@@QAEHXZ
12 B 00001710 ?Is_OverWrite@CExportTransform@@AAEHU_MOVIE_Info@@@Z
13 C 00001A80 ?Is_permit@CExportTransform@@AAEHU_MOVIE_Info@@@Z
14 D 00003230 ?OnGraphNotify@CExportTransform@@QAEXXZ
15 E 00003260 ?OnPlayFin@CExportTransform@@QAEXXZ
16 F 000032C0 ?PausePlay@CExportTransform@@QAEXXZ
17 10 00002ED0 ?Play@CExportTransform@@QAEHU_MOVIE_Info@@PAUHWND__@@@Z
18 11 00002980 ?PlayMovie@CExportTransform@@AAEHU_MOVIE_Info@@H@Z
19 12 00001540 ?ReleaseResource@CExportTransform@@AAEXXZ
20 13 00003390 ?RestoreScreen@CExportTransform@@QAEXXZ
21 14 000032F0 ?SetCurrentPosition@CExportTransform@@QAEXH@Z
22 15 000033E0 ?SetParent@CExportTransform@@QAEXPAVCWnd@@@Z
23 16 000033C0 ?SetStop@CExportTransform@@QAEXH@Z
24 17 00003290 ?StopPlay@CExportTransform@@QAEXH@Z
25 18 00001BD0 ?Transform@CExportTransform@@AAEHHVCString@@PAU_Transform_Info@@H@Z
26 19 000025A0 ?Transform@CExportTransform@@QAEHU_MOVIE_Info@@@Z
27 1A 000062F0 resize
28 1B 00006810 run_log
Summary
3000 .data
3000 .rdata
2000 .reloc
1000 .rsrc
F000 .text
Como fazer para descrever melhor estas funções? Tipo: Public Function GetCurrentPosition Lib...
Ou isto não é possÃÂÂvel?
Dump of file C: ransdll.dll
File Type: DLL
Section contains the following exports for transdll.dll
0 characteristics
438A6217 time date stamp Sun Nov 27 23:49:11 2005
0.00 version
1 ordinal base
28 number of functions
28 number of names
ordinal hint RVA name
1 0 000013F0 ??0CExportTransform@@QAE@ABV0@@Z
2 1 000014B0 ??0CExportTransform@@QAE@PAVCWnd@@PAD@Z
3 2 00001530 ??1CExportTransform@@UAE@XZ
4 3 00001420 ??4CExportTransform@@QAEAAV0@ABV0@@Z
5 4 00010328 ??_7CExportTransform@@6B@
6 5 00003360 ?FullScreen@CExportTransform@@QAEXXZ
7 6 00003320 ?GetCurrentPosition@CExportTransform@@QAEXPAN@Z
8 7 00003400 ?GetFileTime@CExportTransform@@QAEHXZ
9 8 00003410 ?GetMovieTime@CExportTransform@@QAEKU_MOVIE_Info@@@Z
10 9 00001560 ?GetSourceType@CExportTransform@@AAEHVCString@@@Z
11 A 000033F0 ?GetTotalTime@CExportTransform@@QAEHXZ
12 B 00001710 ?Is_OverWrite@CExportTransform@@AAEHU_MOVIE_Info@@@Z
13 C 00001A80 ?Is_permit@CExportTransform@@AAEHU_MOVIE_Info@@@Z
14 D 00003230 ?OnGraphNotify@CExportTransform@@QAEXXZ
15 E 00003260 ?OnPlayFin@CExportTransform@@QAEXXZ
16 F 000032C0 ?PausePlay@CExportTransform@@QAEXXZ
17 10 00002ED0 ?Play@CExportTransform@@QAEHU_MOVIE_Info@@PAUHWND__@@@Z
18 11 00002980 ?PlayMovie@CExportTransform@@AAEHU_MOVIE_Info@@H@Z
19 12 00001540 ?ReleaseResource@CExportTransform@@AAEXXZ
20 13 00003390 ?RestoreScreen@CExportTransform@@QAEXXZ
21 14 000032F0 ?SetCurrentPosition@CExportTransform@@QAEXH@Z
22 15 000033E0 ?SetParent@CExportTransform@@QAEXPAVCWnd@@@Z
23 16 000033C0 ?SetStop@CExportTransform@@QAEXH@Z
24 17 00003290 ?StopPlay@CExportTransform@@QAEXH@Z
25 18 00001BD0 ?Transform@CExportTransform@@AAEHHVCString@@PAU_Transform_Info@@H@Z
26 19 000025A0 ?Transform@CExportTransform@@QAEHU_MOVIE_Info@@@Z
27 1A 000062F0 resize
28 1B 00006810 run_log
Summary
3000 .data
3000 .rdata
2000 .reloc
1000 .rsrc
F000 .text
Como fazer para descrever melhor estas funções? Tipo: Public Function GetCurrentPosition Lib...
Ou isto não é possÃÂÂvel?
Relei mais atentamente meu tópico anterior. A resposta esta nele!
Quando vc disse: "No entanto isso não te devolve a declaração das funções e procedimentos de API. Para ter essas definições você precisa de documentação adicional da DLL.", pensei q estava se referindo apenas ao LINK.EXE do VB, q q usando ele isto não seria possÃÂÂvel!!! Algumas pessoas falaram q existe sim, e isso é possÃÂÂvel, estou aguardando um aplicativo q vão me enviar. De qualquer forma, agradeço a sua ajuda, e se souber mais alguma coisa não deixe de me avisar.
Como certeza deve haver mais infelizmente o link pega somente parte das informações.
Um programa que extraia essas informações e retorne a declaração em formato texto eu nunca vi nem precisei.
Um programa que extraia essas informações e retorne a declaração em formato texto eu nunca vi nem precisei.
Dá uma olhada no link abaixo e vê se te ajuda:
ActiveX Documenter
ActiveX Documenter
Tópico encerrado , respostas não são mais permitidas