这是数据转换还是什么操作?
我在弄一个模块,在CE6里读SD卡的ID号,从VC的代码转VB,有个地方卡住了,不知道该怎样做。
VC原码:
PSTORAGE_IDENTIFICATION pStoreInfo = NULL;
const DWORD BUFFER_SIZE = 300;
pStoreInfo = (PSTORAGE_IDENTIFICATION) new BYTE[BUFFER_SIZE];
我不知道如何将最一句转成VB,VB如何能做到等效的功能,请各位帮帮忙。
PSTORAGE_IDENTIFICATION 是个结构,结构定义在下面,
转换后的VB
Private Structure STORAGE_IDENTIFICATION
Dim dwSize As Integer
Dim dwFlags As Integer
Dim dwManufactureIDOffset As Integer
Dim dwSerialNumOffset As Integer
End Structure
VC原定义
typedef struct _STORAGE_IDENTIFICATION {
DWORD dwSize;
DWORD dwFlags;
DWORD dwManufactureIDOffset;
DWORD dwSerialNumOffset;
} STORAGE_IDENTIFICATION, *PSTORAGE_IDENTIFICATION;
环境:VS2008 + CE6 + .NETCF 3.5
原VC代码完整内容在:http://blog.csdn.net/norains/article/details/6207825