Función IoCheckFunctionAccess (ntifs.h)

La rutina IoCheckFunctionAccess comprueba los parámetros y el acceso de una función con respecto al acceso concedido actual al archivo.

Sintaxis

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

Parámetros

GrantedAccess

Valor de máscara que especifica el acceso concedido actualmente al archivo para el autor de la llamada.

MajorFunction

Código de función principal para la operación que se está realizando.

MinorFunction

Código de función secundaria para la operación que se está realizando.

IoControlCode

Código de control de funciones de E/S para un código de E/S del sistema de archivos o dispositivo.

Arg1

Argumento opcional que depende de la función principal. Este parámetro apunta a uno de los valores de enumeración FILE_INFORMATION_CLASS si MajorFunction indica que se está realizando una consulta o una función de información de archivo establecida.

Arg2

Segundo argumento opcional que depende de la función principal. Este parámetro apunta a uno de los valores de enumeración de FS_INFORMATION_CLASS . Este parámetro debe proporcionarse si MajorFunction indica que se está realizando una función de información de archivo de consulta o de establecimiento.

Valor devuelto

IoCheckFunctionAccess devuelve STATUS_SUCCESS si el autor de la llamada tiene acceso al archivo; de lo contrario, devuelve STATUS_ACCESS_DENIED.

Comentarios

La máscara de GrantedAccess no puede contener ninguna asignación genérica. Es decir, IoCheckDesiredAccess debe haberse invocado previamente para devolver una máscara completa.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado ntifs.h (incluya Ntifs.h)

Consulte también

FILE_INFORMATION_CLASS

FS_INFORMATION_CLASS

IoCheckDesiredAccess

SeAccessCheck