API中参数类型为LPTSTR的在vb.net中如何声明?
例如
DWORD GetLogicalDriveStrings(
DWORD nBufferLength, // size of buffer
LPTSTR lpBuffer // drive strings buffer
);
在VB6中调用方式为
dim nBufferLength as long
dim lpBuffer as string
nBufferLegnth=255
lpbuffer=space(nBufferLength)
ret=GetLogicalDriveStrings(nBufferLength,lpBuffer)
在VB.Net中我这样调用
dim nBufferLength as integer=255
dim lpBuffer as New String(" ",nBufferLength)
ret=GetLogincalDriveString(nBufferLength,lpBuffer)
返回的lpBuffer总是只包含第一个驱动器盘符
类似的API好象都有这样的问题,lpBuffer在vb.net中该声明为什么类型?