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) |