Partilhar via


Solicitações de E/S de cartão SD

As IOCTLs nesta seção permitem que aplicativos de modo de usuário operem dispositivos na pilha de cartões Secure Digital (SD). Para usar as IOCTLs, o chamador deve primeiro usar CreateFile para obter um identificador para um dispositivo na pilha SD, como mostrado aqui, onde szDevice aponta para uma cadeia de caracteres terminada em NULL que faz referência ao dispositivo.

    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();
      }

Depois de abrir um identificador para um volume na pilha SD, o aplicativo envia IOCTLs para um dispositivo na pilha SD chamando DeviceIoControl. Para obter mais informações sobre a arquitetura SD do Windows, consulte Pilha de driver de cartão SD.

Esta seção descreve as seguintes IOCTLs:

IOCTL_SFFDISK_DEVICE_COMMAND

IOCTL_SFFDISK_DEVICE_PASSWORD

IOCTL_SFFDISK_QUERY_DEVICE_PROTOCOL