Compartilhar via


estrutura QUERY_ON_CREATE_FILE_LX_INFORMATION (ntifs.h)

A estrutura de QUERY_ON_CREATE_FILE_LX_INFORMATION é usada para gravar os atributos estendidos de metadados linux de um arquivo quando FltRequestFileInfoOnCreateCompletion é chamada 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:

Bandeira 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 confidencialidade de maiúsculas e minúsculas.

LxUid

A ID do 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. Consulte 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.

Observações

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
de cliente com suporte mínimo Windows 10, versão 1809
cabeçalho ntifs.h

Consulte também

FILE_STAT_LX_INFORMATION

FltRequestFileInfoOnCreateCompletion

FltRetrieveFileInfoOnCreateCompletionEx