Função IoCheckFunctionAccess (ntifs.h)

A rotina IoCheckFunctionAccess verifica os parâmetros e o acesso de uma função em relação ao acesso atual concedido ao arquivo.

Sintaxe

NTSTATUS IoCheckFunctionAccess(
  ACCESS_MASK GrantedAccess,
  UCHAR       MajorFunction,
  UCHAR       MinorFunction,
  ULONG       IoControlCode,
  PVOID       Arg1,
  PVOID       Arg2
);

Parâmetros

GrantedAccess

Valor de máscara que especifica o acesso atualmente concedido ao arquivo para o chamador.

MajorFunction

Código de função principal para a operação que está sendo executada.

MinorFunction

Código de função secundária para a operação que está sendo executada.

IoControlCode

Código de controle de função de E/S para um código de E/S do sistema de arquivos ou dispositivo.

Arg1

Argumento opcional que depende da função principal. Esse parâmetro aponta para um dos valores de enumeração FILE_INFORMATION_CLASS se MajorFunction indicar que uma função de consulta ou definir informações de arquivo está sendo executada.

Arg2

Segundo argumento opcional que depende da função principal. Esse parâmetro aponta para um dos valores de enumeração FS_INFORMATION_CLASS . Esse parâmetro deverá ser fornecido se MajorFunction indicar que uma função de consulta ou definir informações de arquivo está sendo executada.

Retornar valor

IoCheckFunctionAccess retornará STATUS_SUCCESS se o chamador tiver acesso ao arquivo; caso contrário, retornará STATUS_ACCESS_DENIED.

Comentários

A máscara GrantedAccess não pode conter mapeamentos genéricos. Ou seja, IoCheckDesiredAccess deve ter sido invocado anteriormente para retornar uma máscara completa.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho ntifs.h (inclua Ntifs.h)

Confira também

FILE_INFORMATION_CLASS

FS_INFORMATION_CLASS

IoCheckDesiredAccess

SeAccessCheck