Condividi tramite


Richieste di I/O della scheda SD

IOCTLs in questa sezione consentono alle applicazioni in modalità utente di usare i dispositivi nello stack di schede Secure Digital (SD). Per usare gli IOCTLs, il chiamante deve prima usare CreateFile per ottenere un handle in un dispositivo nello stack SD, come illustrato di seguito, dove szDevice punta a una stringa con terminazione NULL che fa riferimento al 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();
      }

Dopo aver aperto un handle a un volume nello stack SD, l'applicazione invia IOCTLs a un dispositivo nello stack SD chiamando DeviceIoControl. Per altre informazioni sull'architettura di Windows SD, vedere Sd Card Driver Stack.

In questa sezione vengono descritti i valori IOCTLs seguenti:

IOCTL_SFFDISK_DEVICE_COMMAND

IOCTL_SFFDISK_DEVICE_PASSWORD

IOCTL_SFFDISK_QUERY_DEVICE_PROTOCOL