管理 User-Mode 应用程序中的 SD 卡
多媒体卡关联 (MMCA) 定义了一组 IOCTL,这些 IOCTL 允许用户模式应用程序控制 SD 存储堆栈上的操作。 IOCTL 在随 Microsoft Windows SDK提供的 sffdisk.h 头文件中定义。
若要使用 IOCTL,应用程序软件必须获取目标存储堆栈卷的句柄,如下所示:
hVol = CreateFile(szVol,
GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_WRITE | FILE_SHARE_DELETE,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL
);
if (hVol == INVALID_HANDLE_VALUE) {
return GetLastError();
}
参数 szVol 指向引用卷的以 NULL 结尾的字符串。 打开句柄后,应用程序软件可以通过调用 DeviceIoControl 将 IOCTL 发送到 SD 存储堆栈。