SD カードの I/O 要求
このセクションの IOCTL を使用すると、ユーザー モード アプリケーションは Secure Digital (SD) カード スタック内のデバイスを操作できます。 次に示すように、IOCTL を使用するために、呼び出し元は最初に CreateFile を使用して SD スタック内のデバイスへのハンドルを取得する必要があります。ここで、szDevice はデバイスを参照する、"NULL" で終わる文字列を指します。
hVol = CreateFile (szDevice,
GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_WRITE | FILE_SHARE_DELETE,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL
);
if (hVol == INVALID_HANDLE_VALUE) {
return GetLastError();
}
SD スタック内のボリュームへのハンドルを開いた後、アプリケーションは DeviceIoControl を呼び出して、SD スタック内のデバイスに IOCTL を送信します。 Windows SD アーキテクチャの詳細については、「SD カード ドライバー スタック」を参照してください。
このセクションでは、次の IOCTL について説明します。