IOCTL_STORAGE_PROTOCOL_COMMAND IOCTL (winioctl.h)

Windows-Anwendungen können IOCTL_STORAGE_PROTOCOL_COMMAND verwenden, um protokollspezifische Befehle an das Speichergerät oder den Adapter zu übergeben. Die Anforderung gibt den busspezifischen Befehl an, der weiter an einen bestimmten Zu verarbeitenden Gerätetyp gesendet wird. Weitere Informationen finden Sie auf der Seite zum Arbeiten mit NVMe-Laufwerken.

Um diesen Vorgang auszuführen, rufen Sie die Funktion DeviceIoControl mit den folgenden Parametern auf.

BOOL DeviceIoControl(
  (HANDLE) hDevice,                 // handle to device
  IOCTL_STORAGE_PROTOCOL_COMMAND,   // dwIoControlCode
  (LPDWORD) lpInBuffer,             // input buffer
  (DWORD) nInBufferSize,            // size of input buffer
  (LPDWORD) lpOutBuffer,            // output buffer
  (DWORD) nOutBufferSize,           // size of output buffer
  (LPDWORD) lpBytesReturned,        // number of bytes returned
  (LPOVERLAPPED) lpOverlapped       // OVERLAPPED structure
);

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Kopfzeile winioctl.h (windows.h einschließen)

Weitere Informationen