API question: EnumPorts_()
Posted: Sun Apr 27, 2003 1:55 pm
Does anybody know how to use EnumPorts_ function?
I do this:
but it seems the function don't accept that parameters...
This is the function:
BOOL EnumPorts(
LPTSTR pName, // pointer to server name
DWORD Level, // specifies type of port info structure
LPBYTE pPorts, // pointer to buffer to receive array of port info. structures
DWORD cbBuf, // specifies size, in bytes, of buffer
LPDWORD pcbNeeded, // pointer to number of bytes stored into buffer (or required
// buffer size)
LPDWORD pcReturned // pointer to number of PORT_INFO_*. structures stored into buffer
);
Please help help help sos sos....

I do this:
Code: Select all
*buffer=AllocateMemory(0,2000)
pcbNeeded.l=0
pcReturned.l=0
EnumPorts_(#null, 1, @buffer, 2000, @pcbNeeded, @pcReturned)
Debug pcbNeeded
Debug pcReturned
FreeMemory(0)
This is the function:
BOOL EnumPorts(
LPTSTR pName, // pointer to server name
DWORD Level, // specifies type of port info structure
LPBYTE pPorts, // pointer to buffer to receive array of port info. structures
DWORD cbBuf, // specifies size, in bytes, of buffer
LPDWORD pcbNeeded, // pointer to number of bytes stored into buffer (or required
// buffer size)
LPDWORD pcReturned // pointer to number of PORT_INFO_*. structures stored into buffer
);
Please help help help sos sos....