다음을 통해 공유


IoSetFileOrigin 함수(ntddk.h)

IoSetFileOrigin 루틴은 지정된 파일 개체가 원격 만들기 요청에 대한 것인지 여부를 지정합니다.

통사론

NTSTATUS IoSetFileOrigin(
  [in] PFILE_OBJECT FileObject,
  [in] BOOLEAN      Remote
);

매개 변수

[in] FileObject

파일 개체에 대한 포인터입니다.

[in] Remote

TRUE 설정하여 파일 개체에 FO_REMOTE_ORIGIN 플래그를 설정하고, FALSE 삭제합니다.

반환 값

Remote 매개 변수에 지정된 대로 파일 개체의 FO_REMOTE_ORIGIN 플래그가 아직 설정되지 않았거나 지워지지 않은 경우 IoSetFileOrigin은 플래그를 적절하게 설정하거나 지우고 STATUS_SUCCESS 반환할 있습니다.

플래그가 이미 지정된 대로 설정되거나 지워진 경우 IoSetFileOrigin STATUS_INVALID_PARAMETER_MIX 반환하며 플래그를 설정하거나 지우지 않습니다.

발언

네트워크 파일 시스템은 IoSetFileOrigin 호출하여 FileObject가리키는 파일 개체의 FO_REMOTE_ORIGIN 플래그를 설정하거나 지웁니다. 이 플래그는 원격 만들기 요청을 충족하기 위해 파일 개체가 만들어졌음을 나타내도록 설정됩니다.

네트워크 파일 시스템은 네트워크 클라이언트의 만들기 요청을 충족하기 위해 만들어진 모든 파일 개체에 대해 서버의 IoSetFileOrigin 호출해야 합니다.

파일 시스템 필터 드라이버는 IoSetFileOrigin호출해서는 안 됩니다.

요구 사항

요구
지원되는 최소 클라이언트 이 루틴은 Microsoft Windows XP 이상에서 사용할 수 있습니다.
대상 플랫폼 보편적
헤더 ntddk.h(Ntddk.h, Ntifs.h, Fltkernel.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL 모든 수준

참고 항목

IoIsFileOriginRemote