다음을 통해 공유


RxInferFileType 함수(fcb.h)

RxInferFileType 은 RX_CONTEXT 구조체의 멤버에서 파일 형식(디렉터리 또는 비 디렉터리)을 유추하려고 합니다.

구문

RX_FILE_TYPE RxInferFileType(
  [in] IN PRX_CONTEXT RxContext
);

매개 변수

[in] RxContext

RX_CONTEXT 구조체에 대한 포인터입니다.

반환 값

RxInferFileType 은 open에 암시된 스토리지 형식을 반환합니다.

반환 코드 설명
FileTypeDirectory
파일 형식은 디렉터리입니다.
FileTypeFile
파일 형식은 파일입니다.
FileTypeNotYetKnown
파일 형식을 확인할 수 없습니다.

RxInferFileType에서 파일 형식을 확인할 수 없는 경우 이 루틴은 이 값을 반환합니다.

설명

RxInferFileType 은 RX_CONTEXT 구조체의 Create.NtCreateParameters.CreateOptions 멤버에서 파일 형식(디렉터리 또는 비 디렉터리)을 유추하려고 합니다.

RxInferFileType 루틴은 RDBSS에서 내부적으로 호출되지 않습니다. RxInferFileType 루틴은 네트워크 미니 리디렉터에서 제공하는 MRxCreate 루틴의 네트워크 미니 리디렉터 드라이버에서 도우미 루틴으로 사용할 수 있습니다. MRxCreate 는 일반적으로 IRP_MJ_CREATE 대한 I/O 요청 패킷이 수신될 때 호출됩니다. 이 IRP는 일반적으로 파일 열기 또는 만들기 작업을 요청하는 사용자 모드 애플리케이션에 대한 응답으로 RDBSS에서 수신됩니다. 다른 커널 드라이버가 이러한 IRP를 발급할 수도 있습니다.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 fcb.h(Rxcontx.h, Nodetype.h, Mrxfcb.h, Fcb.h 포함)
IRQL <= APC_LEVEL

추가 정보

MRx만들기

RX_CONTEXT