Click here to Skip to main content
15,916,019 members

Comments by Member 7743805 (Top 2 by date)

Member 7743805 31-Mar-11 13:03pm View    
That got me a little bit further. Changing to StringBuilder didn't work. I changed it to be ByRef and now I get a result of -3 which means if buffer is too small to hold return info. In this case, rtnInfoLength contains the buffer size needed, and returnInfo contains an empty string.

The rtnInfoLenght contains 29 in this instance. If I change buffer size to 29 I get the error

Attempted to read or write protected memory. This is often an indication that other memory is corrupt.

If I change to anything less than 29 it returns a -3.


I'm not sure what you mean by HostName should be large enough to hold the results. If it's a string should it not be unlimited? Also not sure what you mean by change bufferlength to the length of HostName. Do you mean take bufferlength = len(hostname)?


Thanks again for the help.
Member 7743805 31-Mar-11 9:55am View    
Yes I googled it but everything I have tried hasn't worked.