DLL OUTRA DUVIDA

USUARIO.EXCLUIDOS 22/04/2007 02:25:23
#213205
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)
USUARIO.EXCLUIDOS 22/04/2007 17:46:15
#213239
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?
USUARIO.EXCLUIDOS 22/04/2007 18:07:08
#213243
Relei mais atentamente meu tópico anterior. A resposta esta nele!
USUARIO.EXCLUIDOS 22/04/2007 18:31:48
#213245
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.

USUARIO.EXCLUIDOS 22/04/2007 19:48:54
#213253
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.
USUARIO.EXCLUIDOS 22/04/2007 20:56:35
#213257
Dá uma olhada no link abaixo e vê se te ajuda:
ActiveX Documenter

Tópico encerrado , respostas não são mais permitidas