estrutura QUERY_ON_CREATE_FILE_LX_INFORMATION (ntifs.h)

A estrutura QUERY_ON_CREATE_FILE_LX_INFORMATION é usada para gravar os atributos estendidos de metadados do Linux de um arquivo quando FltRequestFileInfoOnCreateCompletion é chamado com o sinalizador QoCFileLxInformation definido no parâmetro InfoClassFlags .

Sintaxe

typedef struct _QUERY_ON_CREATE_FILE_LX_INFORMATION {
  ACCESS_MASK EffectiveAccess;
  ULONG       LxFlags;
  ULONG       LxUid;
  ULONG       LxGid;
  ULONG       LxMode;
  ULONG       LxDeviceIdMajor;
  ULONG       LxDeviceIdMinor;
} QUERY_ON_CREATE_FILE_LX_INFORMATION, *PQUERY_ON_CREATE_FILE_LX_INFORMATION;

Membros

EffectiveAccess

Os direitos de acesso do arquivo.

LxFlags

Os sinalizadores associados a FILE_STAT_LX_INFORMATION que especificam quais campos de metadados estão presentes no arquivo. Pode ser uma máscara de bits dos seguintes valores:

Sinalizador Valor
LX_FILE_METADATA_HAS_UID (0x1) O arquivo tem uma ID de usuário.
LX_FILE_METADATA_HAS_GID (0x2) O arquivo tem uma ID de grupo.
LX_FILE_METADATA_HAS_MODE (0x4) O arquivo tem informações de modo.
LX_FILE_METADATA_HAS_DEVICE_ID (0x8) O arquivo tem uma ID do dispositivo.
LX_FILE_CASE_SENSITIVE_DIR (0x10) O diretório tem informações de diferenciação de maiúsculas e minúsculas.

LxUid

A ID de usuário do arquivo.

LxGid

A ID do grupo do arquivo.

LxMode

O tipo de arquivo do Linux e as permissões do sistema de arquivos. Esses valores são definidos em sys/stat.h no SDK do Windows. Confira FILE_STAT_LX_INFORMATION para obter mais informações.

LxDeviceIdMajor

Para arquivos de dispositivo (_S_IFCHR ou S_IFBLK), especifica o número principal do dispositivo. Para outros tipos de arquivo, esse campo não é usado.

LxDeviceIdMinor

Para arquivos de dispositivo (_S_IFCHR ou S_IFBLK), especifica o número secundário do dispositivo. Para outros tipos de arquivo, esse campo não é usado.

Comentários

O sistema de arquivos aloca essa estrutura e preenche as informações solicitadas, se houver suporte, enquanto processa uma criação de arquivo. O Gerenciador de Filtros liberará a estrutura alocada.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1809
Cabeçalho ntifs.h

Confira também

FILE_STAT_LX_INFORMATION

FltRequestFileInfoOnCreateCompletion

FltRetrieveFileInfoOnCreateCompletionEx