RxCreateNetFobx 함수(fcb.h)
RxCreateNetFobx 이 FOBX가 열려 있는 FCB의 메모리 내 데이터 구조에 새 FOBX(파일 개체 확장명) 구조를 할당, 초기화 및 삽입합니다.
통사론
PMRX_FOBX RxCreateNetFobx(
[out] OUT PRX_CONTEXT RxContext,
[in] IN PMRX_SRV_OPEN MrxSrvOpen
);
매개 변수
[out] RxContext
만들기 작업을 설명하는 RX_CONTEXT 구조체에 대한 포인터입니다.
[in] MrxSrvOpen
연결된 SRV_OPEN 구조체에 대한 포인터입니다.
반환 값
RxCreateNetFobx 성공에 대해 새로 할당된 FOBX 데이터 구조에 대한 포인터 또는 실패에 대한 NULL 포인터를 반환합니다.
발언
네트워크 미니 리디렉션자는 RxCreateNetFobx 호출하여 성공적인 만들기 작업이 끝날 때 FOBX를 만들어야 합니다.
RxCreateNetFobx 호출하기 전에 FOBX 구조와 연결된 FCB를 배타적 모드로 획득해야 합니다.
RxCreateNetFobx 사용 가능한 경우 연결된 FCB 구조의 일부로 할당된 FOBX를 시도하고 사용합니다. FCB로 할당된 FOBX를 사용할 수 없는 경우 RxCreateNetFobx 사용 가능한 경우 연결된 SRV_OPEN 구조의 일부로 할당된 FOBX를 시도하고 사용합니다. 이러한 경우 중 하나에서 RxCreateNetFobx 기존 FOBX 구조만 초기화하면 되며 메모리 할당이 필요하지 않습니다. 연결된 FCB 및 SRV_OPEN 구조체의 FOBX 구조를 모두 사용할 수 없는 경우 RxCreateNetFobx 새 FOBX 구조를 할당합니다.
연결된 FCB가 페이징 파일인 경우 RxCreateNetFobx 새 FOBX 데이터 구조를 만들 때 페이징되지 않은 풀 메모리를 할당합니다. 연결된 FCB가 페이징 파일이 아닌 경우 RxCreateNetFobx 새 FOBX 데이터 구조를 만들 때 페이징된 풀 메모리를 할당합니다.
Windows는 현재 원격 컴퓨터에 페이징 파일을 보유하는 것을 허용하지 않습니다.
성공하면 FOBX 구조에서 다음 FOBX 멤버가 설정됩니다.
- NodeReference 멤버는 1로 설정됩니다.
- FobxSerialNumber 멤버는 0으로 설정됩니다.
- SrvOpen 멤버는 연결된 SRV_OPEN 구조체로 설정됩니다.
- fOpenCountDecremented 멤버가 FALSE 설정됩니다.
- Flags 멤버는 RX_CONTEXT 매개 변수 및 새 FOBX를 할당해야 하는지 여부에 따라 값으로 설정됩니다.
요구 사항
요구 | 값 |
---|---|
대상 플랫폼 | 바탕 화면 |
헤더 | fcb.h(Rxcontx.h, Mrxfcb.h, Fcb.h 포함) |
IRQL | <= APC_LEVEL |