How to find out the public methods and public fields available

Hi,I have a dll for which to use it, i need to know the methods and the fields available for public use. Is there anyway to find out that information using any tool. I dont have any literature about the dll. Only have that dll. Thanks in advance,-Madhuri.
[290 byte] By [meenum2002] at [2007-9-26 1:21:13]
# 1

You can find an article about creating the methods on the Microsoft Developement Network call "How to Create 32-bit Import Libraries Without .OBJs or Source"

However that is only part of the problem.

Consider if you find that the dll has a function like this:

InitApplication(char*, int, char, long);

What do you put in for each of those parameters? The only way I know to do that it to use a debugger and step through the assembler code figuring it out as you go. Alternatively you buy or find a disassembler - C code would probably be easier to figure out.

I would also seriously suggest finding some different lists/news groups than this one. The topic has nothing to do with java. So you are likely to get better help somewhere that is more specific - like one of the MS lists.

jschell at 2007-6-29 0:56:34 > top of Java-index,Core,Core APIs...
# 2
Hi,have u tried this anytime? If yes, whats that disassembler? I tried with one shareware, but it failed to give me the methods list.-Madhuri.
meenum2002 at 2007-6-29 0:56:34 > top of Java-index,Core,Core APIs...
# 3

A disassembler takes a binary and produces 'code' from it. The type of code depends on the disassembler, it could give you machine op codes, C, C++, etc. C and assembler are the most likely possibilities.

Once you have the code you will need to find the methods and figure out what they do.

jschell at 2007-6-29 0:56:34 > top of Java-index,Core,Core APIs...