SD 卡 I/O 请求

本部分中的 IOCTL 允许用户模式应用程序在安全数字(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 将 IOCTL 发送到 SD 堆栈中的设备。 有关 Windows SD 体系结构的详细信息,请参阅 SD 卡驱动程序堆栈

本部分介绍以下 IOCTL:

IOCTL_SFFDISK_DEVICE_COMMAND

IOCTL_SFFDISK_DEVICE_PASSWORD

IOCTL_SFFDISK_QUERY_DEVICE_PROTOCOL