我正在尝试使用C# / .NET Compact Framework在Windows Mobile上编程来确定存储卡的群集大小。对于桌面Windows,有GetDiskFreeSpace()函数,但它在coredll.dll / Windows Mobile中不存在。
是否有其他方法可以查找存储卡的群集大小?
我正在尝试使用C# / .NET Compact Framework在Windows Mobile上编程来确定存储卡的群集大小。对于桌面Windows,有GetDiskFreeSpace()函数,但它在coredll.dll / Windows Mobile中不存在。
是否有其他方法可以查找存储卡的群集大小?
SG_REQ req;
DWORD cb;
req.sr_start = 0;
req.sr_num_sec = 1;
req.sr_num_sg = 1;
req.sr_status = 0;
req.sr_callback = 0;
req.sr_sglist[0].sb_buf = sectorBuffer;
req.sr_sglist[0].sb_len = storeInfo.dwBytesPerSector;
DeviceIoControl(hDisk, DISK_IOCTL_READ, &req, sizeof(req), 0, 0, &cb, 0);