다음을 통해 공유


FS_BPIO_RESULTS 구조체(ntifs.h)

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

구문

typedef struct _FS_BPIO_RESULTS {
  NTSTATUS OpStatus;
  USHORT   FailingDriverNameLen;
  WCHAR    FailingDriverName[32];
  USHORT   FailureReasonLen;
  WCHAR    FailureReason[128];
} FS_BPIO_RESULTS, *PFS_BPIO_RESULTS;

멤버

OpStatus

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

FailingDriverNameLen

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

FailingDriverName[32]

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

FailureReasonLen

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

FailureReason[128]

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

설명

드라이버 가 BypassIO 사용 또는 쿼리 작업에 실패하면 FS_BPIO_RESULTS FS_BPIO_OPERATIONS 구조에 반환됩니다.

자세한 내용은 필터 드라이버에 대한 BypassIOBypassIO 작업 지원을 참조하세요 .

요구 사항

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

추가 정보

FS_BPIO_OPERATIONS

FSCTL_MANAGE_BYPASS_IO