Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 de FILE_INFORMATION_CLASS si majorFunction indica que se está realizando una función de información de archivo de consulta o conjunto.
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 se debe proporcionar si majorFunction indica que se está realizando una función de información de archivo o consulta establecida.
Valor devuelto
ioCheckFunctionAccess devuelve STATUS_SUCCESS si el autor de la llamada tiene acceso al archivo; de lo contrario, devuelve STATUS_ACCESS_DENIED.
Observaciones
El GrantedAccess mask no puede contener asignaciones genéricas. Es decir, ioCheckDesiredAccess debe haberse invocado previamente para devolver una máscara completa.
Requisitos
| Requisito | Valor |
|---|---|
| de la plataforma de destino de | Windows |
| encabezado de | ntifs.h (incluya Ntifs.h) |