Funzione FltSetEaFile (fltkernel.h)

FltSetEaFile imposta i valori di attributo esteso (EA) 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 dell'istanza opaca per l'istanza del driver minifilter a cui inviare l'operazione SetEa. L'istanza deve essere collegata al volume in cui si trova il file.

[in] FileObject

Puntatore a oggetti file per il file.

[in] EaBuffer

Puntatore a un buffer di input strutturato FILE_FULL_EA_INFORMATION fornito dal chiamante che contiene i valori dell'attributo esteso (EA) 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.

Requisiti

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

Vedi anche

FILE_FULL_EA_INFORMATION

FltQueryEaFile

IoCheckEaBufferValidity