Compartilhar via


BPIO_RESULTS estrutura (ntddstor.h)

A estrutura de 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 FailDriverName, 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 um BPIO_OP_ENABLE ou BPIO_OP_QUERY operação. O nome deve corresponder ao nome real do driver usado pelo sistema; por exemplo, ntfs.sys. Essa cadeia de caracteres não tem garantia de ser terminada em NULL.

FailureReasonLen

Recebe o comprimento da cadeia de caracteres armazenada em FailReason, 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. Essa cadeia de caracteres não tem garantia de ser terminada em NULL.

Observações

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

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 11
cabeçalho ntddstor.h

Consulte também

BPIO_OPERATIONS

IOCTL_STORAGE_MANAGE_BYPASS_IO