Função ZwSetEaFile (ntifs.h)

A rotina ZwSetEaFile define valores de atributo estendido (EA) para um arquivo.

Sintaxe

NTSTATUS ZwSetEaFile(
  [in]  HANDLE           FileHandle,
  [out] PIO_STATUS_BLOCK IoStatusBlock,
  [in]  PVOID            Buffer,
  [in]  ULONG            Length
);

Parâmetros

[in] FileHandle

O identificador do arquivo no qual a operação deve ser executada.

[out] IoStatusBlock

Um ponteiro para uma estrutura IO_STATUS_BLOCK que recebe o status de conclusão final e outras informações sobre a operação solicitada.

[in] Buffer

Um ponteiro para um buffer de entrada FILE_FULL_EA_INFORMATION estruturado pelo chamador que contém os valores de atributo estendido a serem definidos.

[in] Length

Comprimento, em bytes, do buffer para o qual o parâmetro Buffer aponta.

Retornar valor

ZwSetEaFile retorna STATUS_SUCCESS ou um valor NTSTATUS apropriado, como o seguinte:

Valor retornado Descrição
STATUS_EA_LIST_INCONSISTENT
O parâmetro EaList não está formatado corretamente. Este é um código de erro.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000
Plataforma de Destino Universal
Cabeçalho ntifs.h (inclua FltKernel.h, Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
Regras de conformidade de DDI HwStorPortProhibitedDIs(storport), PowerIrpDDis(wdm)

Confira também

FILE_FULL_EA_INFORMATION

ZwQueryEaFile