Compartir a través de


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

IRP_MJ_DEVICE_CONTROL

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)

Consulte también

STORAGE_PROTOCOL_COMMAND