Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 de se establece en el número de bytes devueltos. El campo Estado de está establecido en STATUS_SUCCESSo, posiblemente, en STATUS_INSUFFICIENT_RESOURCES.
Requisitos
| Requisito | Valor |
|---|---|
| cliente mínimo admitido | Windows 10 |
| servidor mínimo admitido | Windows Server 2016 |
| encabezado de | ntddstor.h (incluya Ntddstor.h) |