Funzione IoCheckFunctionAccess (ntifs.h)

La routine IoCheckFunctionAccess controlla i parametri e l'accesso per una funzione rispetto all'accesso concesso corrente al file.

Sintassi

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

Parametri

GrantedAccess

Valore mask che specifica l'accesso attualmente concesso al file per il chiamante.

MajorFunction

Codice della funzione principale per l'operazione eseguita.

MinorFunction

Codice di funzione secondario per l'operazione eseguita.

IoControlCode

Codice di controllo della funzione di I/O per un dispositivo o un codice di I/O del file system.

Arg1

Argomento facoltativo che dipende dalla funzione principale. Questo parametro punta a uno dei valori di enumerazione FILE_INFORMATION_CLASS se MajorFunction indica che viene eseguita una query o una funzione di informazioni sui file impostata.

Arg2

Secondo argomento facoltativo che dipende dalla funzione principale. Questo parametro punta a uno dei valori di enumerazione FS_INFORMATION_CLASS. Questo parametro deve essere specificato se MajorFunction indica che viene eseguita una query o una funzione di informazioni sui file impostata.

Valore restituito

IoCheckFunctionAccess restituisce STATUS_SUCCESS se il chiamante ha accesso al file; in caso contrario, restituisce STATUS_ACCESS_DENIED.

Commenti

La maschera GrantedAccess non può contenere mapping generici. Ovvero , IoCheckDesiredAccess deve essere stato richiamato in precedenza per restituire una maschera completa.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione ntifs.h (include Ntifs.h)

Vedi anche

FILE_INFORMATION_CLASS

FS_INFORMATION_CLASS

IoCheckDesiredAccess

SeAccessCheck