我对 c++ 很陌生,希望有人可以填补安装存储卡的空白。我正在尝试在 windows mobile 下安装我的存储卡。OpenStore 可能正在工作,因为我没有收到错误,但我仍在尝试找出 OpenPartition、MountPartition 和 GetStoreInfo 的语法。如果有人能给我一个例子,那真的很有帮助。
这是我到目前为止所拥有的:
#include "stdafx.h"
#include <storemgr.h>
#include <stdio.h>
int _tmain( int /*argc*/, _TCHAR* /*argv*/[] )
{
STOREINFO si = { 0 };
si.cbSize = sizeof( STOREINFO );
HANDLE hDsk;
HANDLE Findpart;
BOOL success = FALSE;
DWORD Count = 600;
WCHAR szDisk[] = L"DSK2:";
hDsk = OpenStore(szDisk);
HANDLE hPartition = OpenPartition(hDsk, TEXT("Part00"));
MountPartition(hPartition);
if(hDsk == INVALID_HANDLE_VALUE)
printf("Error opening store");
if (!GetStoreInfo(hDsk, &si))
printf("Error getting info");
if(!DismountStore(hDsk))
printf("Error Dismounting");
if(!FormatStore(hDsk))
printf("Error Formatting");
CloseHandle(hDsk);
}