estrutura BPIO_RESULTS (ntddstor.h)

A estrutura BPIO_RESULTS define saídas específicas da operação BypassIO para operações de BPIO_OP_ENABLE e BPIO_OP_QUERY quando um driver está falhando na operação.

Sintaxe

typedef struct _BPIO_RESULTS {
  LONG   OpStatus;
  USHORT FailingDriverNameLen;
  WCHAR  FailingDriverName[32];
  USHORT FailureReasonLen;
  WCHAR  FailureReason[128];
} BPIO_RESULTS, *PBPIO_RESULTS;

Membros

OpStatus

Recebe um código NTSTATUS disponível para o chamador que identifica por que o driver com falha não pode dar suporte ao BypassIO. Esse campo só deve ser definido pelo primeiro driver para falhar na solicitação de habilitação/consulta.

FailingDriverNameLen

Recebe o comprimento da cadeia de caracteres armazenada em FailingDriverName, em caracteres.

FailingDriverName[32]

Recebe uma cadeia de caracteres que especifica o nome do driver que falhou na solicitação. Por motivos de diagnóstico, um driver deve armazenar seu nome quando falha em uma operação de BPIO_OP_ENABLE ou BPIO_OP_QUERY. O nome deve corresponder ao nome real do driver usado pelo sistema; por exemplo, ntfs.sys. Não há garantia de que essa cadeia de caracteres seja terminada em NULL.

FailureReasonLen

Recebe o comprimento da cadeia de caracteres armazenada em FailingReason, em caracteres.

FailureReason[128]

Recebe uma cadeia de caracteres exclusiva e descritiva que descreve por que o driver vetou a solicitação de habilitação/consulta. Essa cadeia de caracteres é usada por motivos de diagnóstico e deve estar em inglês para que não precise ser localizada. Não há garantia de que essa cadeia de caracteres seja terminada em NULL.

Comentários

Consulte BypassIO para drivers de armazenamento para obter mais informações.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 11
Cabeçalho ntddstor.h

Confira também

BPIO_OPERATIONS

IOCTL_STORAGE_MANAGE_BYPASS_IO