IOCTL_EHSTOR_DEVICE_SILO_COMMAND IOCTL (ehstorioctl.h)

Este IOCTL emite un comando de silo al silo de destino en el dispositivo. Los datos de entrada y salida se estructuran según la definición de los comandos de silo, como se encuentra en el documento de especificación IEEE 1667.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

El búfer de entrada de Irp-AssociatedIrp.SystemBuffer> debe contener una estructura de tipo SILO_COMMAND.

Longitud del búfer de entrada

Longitud de una estructura de SILO_COMMAND .

Búfer de salida

El búfer de salida contiene los datos de salida devueltos directamente desde la respuesta del dispositivo a este comando de silo. Se supone que la estructura de estos datos de salida es un conocimiento compartido entre el cliente que emite este IOCTL y el dispositivo.

Longitud del búfer de salida

Longitud del búfer.

Bloque de estado

Se puede devolver uno de los siguientes valores en el campo Estado:

STATUS_SUCCESS: el comando silo se emitió correctamente al dispositivo.
STATUS_INVALID_BUFFER_SIZE: la longitud del búfer de entrada proporcionada tiene un tamaño incorrecto.
STATUS_BUFFER_TOO_SMALL: la longitud del búfer de salida proporcionada es de tamaño insuficiente para contener la respuesta del dispositivo para este comando de silo.

Requisitos

Requisito Valor
Header ehstorioctl.h (include EhStorIoctl.h)