IOCTL_STORAGE_PROTOCOL_COMMAND IOCTL (ntddstor.h)
Un controlador puede usar IOCTL_STORAGE_PROTOCOL_COMMAND para pasar comandos específicos del proveedor a un dispositivo de almacenamiento.
Código principal
Búfer de entrada
Ninguno.
Longitud del búfer de entrada
Ninguno.
Búfer de salida
El controlador devuelve los resultados del comando específico del proveedor al búfer en Irp-AssociatedIrp.SystemBuffer>. Convierta la estructura devuelta en un STORAGE_PROTOCOL_COMMAND y compruebe su campo ReturnStatus para determinar el estado de la solicitud de comando.
Longitud del búfer de salida
Parameters.DeviceIoControl.OutputBufferLength en la ubicación de la pila de E/S indica el tamaño, en bytes, del búfer de parámetros, que debe ser >= sizeof(STORAGE_PROTOCOL_COMMAND).
Bloque de estado
El campo Información se establece en el número de bytes devueltos. El campo Estado se establece en STATUS_SUCCESS, o posiblemente en STATUS_INSUFFICIENT_RESOURCES.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 |
Servidor mínimo compatible | Windows Server 2016 |
Encabezado | ntddstor.h (incluya Ntddstor.h) |