Compartir a través de


Función IoSetFileOrigin (ntddk.h)

La rutina IoSetFileOrigin especifica si un objeto de archivo determinado es para una solicitud de creación remota.

Sintaxis

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

Parámetros

[in] FileObject

Puntero al objeto de archivo.

[in] Remote

Establézcalo en TRUE para establecer la marca de FO_REMOTE_ORIGIN en el objeto de archivo, FALSE para borrarlo.

Valor devuelto

Si la marca FO_REMOTE_ORIGIN en el objeto de archivo aún no está establecida (o desactivada) según lo especificado por el parámetro Remote, IoSetFileOrigin establece o borra la marca según corresponda y devuelve STATUS_SUCCESS.

Si la marca ya está establecida (o desactivada) como se especifica, IoSetFileOrigin devuelve STATUS_INVALID_PARAMETER_MIX y no establece ni borra la marca.

Observaciones

Los sistemas de archivos de red llaman a ioSetFileOrigin para establecer o borrar la marca de FO_REMOTE_ORIGIN en el objeto de archivo al que apunta FileObject. Esta marca se establece para indicar que el objeto de archivo se creó para satisfacer una solicitud de creación remota.

Los sistemas de archivos de red deben llamar a IoSetFileOrigin en sus servidores para cualquier objeto de archivo que se cree para satisfacer una solicitud de creación desde un cliente de red.

Los controladores de filtro del sistema de archivos no deben llamar a IoSetFileOrigin.

Requisitos

Requisito Valor
cliente mínimo admitido Esta rutina está disponible en Microsoft Windows XP y versiones posteriores.
de la plataforma de destino de Universal
encabezado de ntddk.h (incluya Ntddk.h, Ntifs.h, Fltkernel.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe
irQL Cualquier nivel

Consulte también

ioIsFileOriginRemote