RxInferFileType 함수(fcb.h)
RxInferFileType 은 RX_CONTEXT 구조체의 멤버에서 파일 형식(디렉터리 또는 비 디렉터리)을 유추하려고 합니다.
구문
RX_FILE_TYPE RxInferFileType(
[in] IN PRX_CONTEXT RxContext
);
매개 변수
[in] RxContext
RX_CONTEXT 구조체에 대한 포인터입니다.
반환 값
RxInferFileType 은 open에 암시된 스토리지 형식을 반환합니다.
반환 코드 | 설명 |
---|---|
|
파일 형식은 디렉터리입니다. |
|
파일 형식은 파일입니다. |
|
파일 형식을 확인할 수 없습니다.
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 |