次の方法で共有


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 について説明します。

IOCTL_SFFDISK_DEVICE_COMMAND

IOCTL_SFFDISK_DEVICE_PASSWORD

IOCTL_SFFDISK_QUERY_DEVICE_PROTOCOL