FS_BPIO_RESULTS 구조체(ntifs.h)
FS_BPIO_RESULTS 구조는 드라이버가 작업에 실패할 때 FS_BPIO_OP_ENABLE 및 FS_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 구조에 반환됩니다.
자세한 내용은 필터 드라이버에 대한 BypassIO 및 BypassIO 작업 지원을 참조하세요 .
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 11 |
머리글 | ntifs.h |