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