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....