다음을 통해 공유


BPIO_RESULTS 구조체(ntddstor.h)

BPIO_RESULTS 구조는 드라이버가 작업에 실패할 때 BPIO_OP_ENABLEBPIO_OP_QUERY 작업에 대한 BypassIO 작업별 출력을 정의합니다.

구문

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

멤버

OpStatus

실패한 드라이버가 BypassIO를 지원할 수 없는 이유를 식별하는 호출자가 사용할 수 있는 NTSTATUS 코드를 받습니다. 이 필드는 첫 번째 드라이버가 사용/쿼리 요청에 실패하도록 설정해야 합니다.

FailingDriverNameLen

FailDriverName에 저장된 문자열의 길이를 문자로 받습니다.

FailingDriverName[32]

요청에 실패한 드라이버의 이름을 지정하는 문자열을 받습니다. 진단상의 이유로 드라이버는 BPIO_OP_ENABLE 또는 BPIO_OP_QUERY 작업에 실패할 때 이름을 저장해야 합니다. 이름은 시스템에서 사용하는 드라이버의 실제 이름과 일치해야 합니다. 예를 들어 ntfs.sys. 이 문자열은 NULL 종료가 보장되지 않습니다.

FailureReasonLen

FailReason에 저장된 문자열의 길이를 문자로 받습니다.

FailureReason[128]

드라이버가 사용/쿼리 요청을 거부한 이유를 설명하는 고유한 설명 문자열을 받습니다. 이 문자열은 진단상의 이유로 사용되며 지역화할 필요가 없도록 영어로 되어 있어야 합니다. 이 문자열은 NULL 종료가 보장되지 않습니다.

설명

자세한 내용은 스토리지 드라이버에 대한 BypassIO 를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 11
머리글 ntddstor.h

추가 정보

BPIO_OPERATIONS

IOCTL_STORAGE_MANAGE_BYPASS_IO