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 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 proporcionado por el autor de la llamada FILE_FULL_EA_INFORMATIONque 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 están descomponiéndose. Se trata de un código de error.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible en el Paquete acumulativo de actualizaciones de Microsoft Windows 2000 1 para SP4, Windows XP SP3, Windows Server 2003 SP1 y versiones posteriores del sistema operativo Windows.
de la plataforma de destino de Universal
encabezado de fltkernel.h (incluya Fltkernel.h)
biblioteca de FltMgr.lib
DLL de Fltmgr.sys
irQL PASSIVE_LEVEL

Consulte también

FILE_FULL_EA_INFORMATION

fltQueryEaFile

ioCheckEaBufferValidity