Condividi tramite


Funzione FltSetEaFile (fltkernel.h)

FltSetEaFile imposta valori EA (Extended-Attribute) per un file.

Sintassi

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

Parametri

[in] Instance

Puntatore a istanze opache per l'istanza del driver minifiltro a cui deve essere inviata l'operazione SetEa. L'istanza deve essere collegata al volume in cui risiede il file.

[in] FileObject

Puntatore all'oggetto file per il file.

[in] EaBuffer

Puntatore a un chiamante fornito, FILE_FULL_EA_INFORMATIONbuffer di input strutturato contenente i valori EA (Extended Attribute) da impostare.

[in] Length

Lunghezza, in byte, del buffer a cui punta il parametro EaBuffer.

Valore restituito

FltSetEaFile restituisce STATUS_SUCCESS o un valore NTSTATUS appropriato, ad esempio:

Codice restituito Descrizione
STATUS_FLT_DELETING_OBJECT
L'istanza o il volume viene eliminato. Si tratta di un codice di errore.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile in Microsoft Windows 2000 Update Rollup 1 per SP4, Windows XP SP3, Windows Server 2003 SP1 e versioni successive del sistema operativo Windows.
piattaforma di destinazione Universale
intestazione fltkernel.h (include Fltkernel.h)
libreria FltMgr.lib
dll Fltmgr.sys
IRQL PASSIVE_LEVEL

Vedere anche

FILE_FULL_EA_INFORMATION

FltQueryEaFile

IoCheckEaBufferValidity