Compartir a través de


Función FltSetEaFile (fltkernel.h)

FltSetEaFile establece valores de atributo extendido (EA) para un archivo.

Sintaxis

NTSTATUS FLTAPI FltSetEaFile(
  [in] PFLT_INSTANCE Instance,
  [in] PFILE_OBJECT  FileObject,
  [in] PVOID         EaBuffer,
  [in] ULONG         Length
);

Parámetros

[in] Instance

Puntero de instancia opaco para la instancia del controlador de minifiltro a la que se va a enviar la operación SetEa. La instancia debe adjuntarse al volumen donde reside el archivo.

[in] FileObject

Puntero de objeto de archivo para el archivo.

[in] EaBuffer

Puntero a un búfer de entrada estructurado de FILE_FULL_EA_INFORMATION proporcionado por el autor de la llamada que contiene los valores de atributo extendido (EA) que se van a establecer.

[in] Length

Longitud, en bytes, del búfer al que apunta el parámetro EaBuffer .

Valor devuelto

FltSetEaFile devuelve STATUS_SUCCESS o un valor NTSTATUS adecuado, como el siguiente:

Código devuelto Descripción
STATUS_FLT_DELETING_OBJECT
La instancia o el volumen se descomponen. Se trata de un código de error.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en el paquete acumulativo de actualizaciones 1 de Microsoft Windows 2000 para SP4, Windows XP SP3, Windows Server 2003 SP1 y versiones posteriores del sistema operativo Windows.
Plataforma de destino Universal
Encabezado fltkernel.h (incluya Fltkernel.h)
Library FltMgr.lib
Archivo DLL Fltmgr.sys
IRQL PASSIVE_LEVEL

Consulte también

FILE_FULL_EA_INFORMATION

FltQueryEaFile

IoCheckEaBufferValidity