estructura BPIO_RESULTS (ntddstor.h)

La estructura 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 que no se realice la solicitud de habilitación o consulta.

FailingDriverNameLen

Recibe la longitud de la cadena almacenada en FailingDriverName, 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 termine en NULL.

FailureReasonLen

Recibe la longitud de la cadena almacenada en FailingReason, 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 termine en NULL.

Comentarios

Consulte BypassIO para controladores de almacenamiento para obtener más información.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 11
Encabezado ntddstor.h

Consulte también

BPIO_OPERATIONS

IOCTL_STORAGE_MANAGE_BYPASS_IO