Freigeben über


IoSetFileOrigin-Funktion (ntddk.h)

Die IoSetFileOrigin Routine gibt an, ob ein bestimmtes Dateiobjekt für eine Remoteerstellungsanforderung vorgesehen ist.

Syntax

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

Parameter

[in] FileObject

Zeiger auf das Dateiobjekt.

[in] Remote

Legen Sie auf TRUE- fest, um das FO_REMOTE_ORIGIN Flag für das Dateiobjekt festzulegen, FALSE, um es zu löschen.

Rückgabewert

Wenn das FO_REMOTE_ORIGIN Flag für das Dateiobjekt nicht bereits festgelegt (oder gelöscht) ist, wie durch den parameter Remote angegeben, legt IoSetFileOrigin das Flag entsprechend fest oder löscht es und gibt STATUS_SUCCESS zurück.

Wenn das Flag bereits wie angegeben festgelegt (oder gelöscht) wurde, gibt IoSetFileOrigin STATUS_INVALID_PARAMETER_MIX zurück und legt das Flag nicht fest oder löscht sie nicht.

Bemerkungen

Netzwerkdateisysteme rufen IoSetFileOrigin- auf, um das FO_REMOTE_ORIGIN Flag für das Dateiobjekt festzulegen oder zu löschen, auf das durch FileObjectverwiesen wird. Dieses Flag ist so festgelegt, dass das Dateiobjekt erstellt wurde, um eine Remoteerstellungsanforderung zu erfüllen.

Netzwerkdateisysteme sollten IoSetFileOrigin- auf ihren Servern aufrufen, damit alle Dateiobjekte, die erstellt werden, um eine Erstellungsanforderung von einem Netzwerkclient zu erfüllen.

Dateisystemfiltertreiber sollten nicht IoSetFileOrigin-aufrufen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Diese Routine ist unter Microsoft Windows XP und höher verfügbar.
Zielplattform- Universal
Header- ntddk.h (include Ntddk.h, Ntifs.h, Fltkernel.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- Beliebige Ebene

Siehe auch

IoIsFileOriginRemote