在 User-Mode 應用程式中管理 SD 卡片
多媒體卡片關聯 (MMCA) 定義了一組 IOCTL,可讓使用者模式應用程式控制 SD 儲存堆疊上的作業。 IOCTL 定義于sffdisk.h標頭檔中,並提供Microsoft Windows SDK。
若要使用 IOCTLs,應用程式軟體必須取得目標儲存體堆疊磁片區的控制碼,如下所示:
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 儲存堆疊。