estructura BPIO_RESULTS (ntddstor.h)
La estructura de BPIO_RESULTS define salidas específicas de la operación BypassIO para BPIO_OP_ENABLE y BPIO_OP_QUERY operaciones cuando un controlador produce un error en la operación.
Sintaxis
typedef struct _BPIO_RESULTS {
LONG OpStatus;
USHORT FailingDriverNameLen;
WCHAR FailingDriverName[32];
USHORT FailureReasonLen;
WCHAR FailureReason[128];
} BPIO_RESULTS, *PBPIO_RESULTS;
Miembros
OpStatus
Recibe un código NTSTATUS disponible para el autor de la llamada que identifica por qué el controlador con errores no puede admitir BypassIO. El primer controlador solo debe establecer este campo para producir un error en la solicitud de habilitación o consulta.
FailingDriverNameLen
Recibe la longitud de la cadena almacenada en ErrorDriverName, en caracteres.
FailingDriverName[32]
Recibe una cadena que especifica el nombre del controlador que produjo un error en la solicitud. Por motivos de diagnóstico, un controlador debe almacenar su nombre cuando se produce un error en una operación de BPIO_OP_ENABLE o BPIO_OP_QUERY. El nombre debe coincidir con el nombre real del controlador utilizado por el sistema; por ejemplo, ntfs.sys. No se garantiza que esta cadena esté terminada en NULL.
FailureReasonLen
Recibe la longitud de la cadena almacenada en ErrorReason, en caracteres.
FailureReason[128]
Recibe una cadena única y descriptiva que describe por qué el controlador ha vetado la solicitud enable/query. Esta cadena se usa por motivos de diagnóstico y debe estar en inglés para que no sea necesario localizarla. No se garantiza que esta cadena esté terminada en NULL.
Observaciones
Consulte BypassIO para controladores de almacenamiento para obtener más información.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 11 |
encabezado de | ntddstor.h |