Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die IoCheckFunctionAccess Routine überprüft die Parameter und den Zugriff auf eine Funktion anhand des aktuellen gewährten Zugriffs auf die Datei.
Syntax
NTSTATUS IoCheckFunctionAccess(
ACCESS_MASK GrantedAccess,
UCHAR MajorFunction,
UCHAR MinorFunction,
ULONG IoControlCode,
PVOID Arg1,
PVOID Arg2
);
Parameter
GrantedAccess
Mask-Wert, der den zurzeit gewährten Zugriff auf die Datei für den Aufrufer angibt.
MajorFunction
Hauptfunktionscode für den ausgeführten Vorgang.
MinorFunction
Hilfsfunktionscode für den auszuführenden Vorgang.
IoControlCode
E/A-Funktionssteuerungscode für einen Geräte- oder Dateisystem-E/A-Code.
Arg1
Optionales Argument, das von der Hauptfunktion abhängt. Dieser Parameter verweist auf einen der FILE_INFORMATION_CLASS Enumerationswerte, wenn MajorFunction angibt, dass eine Abfrage- oder Satzdateiinformationsfunktion ausgeführt wird.
Arg2
Optionales zweites Argument, das von der Hauptfunktion abhängt. Dieser Parameter verweist auf einen der FS_INFORMATION_CLASS Enumerationswerte. Dieser Parameter muss angegeben werden, wenn MajorFunction angibt, dass eine Abfrage oder eine Dateiinformationsfunktion festgelegt wird.
Rückgabewert
IoCheckFunctionAccess gibt STATUS_SUCCESS zurück, wenn der Aufrufer Zugriff auf die Datei hat; andernfalls wird STATUS_ACCESS_DENIED zurückgegeben.
Bemerkungen
Die GrantedAccess Mask darf keine generischen Zuordnungen enthalten. Das heißt, IoCheckDesiredAccess- muss zuvor aufgerufen worden sein, um eine vollständige Maske zurückzugeben.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform- | Fenster |
| Header- | ntifs.h (einschließlich Ntifs.h) |