IoRemoveLinkShareAccessEx-Funktion (wdm.h)
Die IoRemoveLinkShareAccessEx Routine entfernt die Zugriffs- und Freigabeinformationen in einer Share Access-Struktur eines Dateisystems für eine bestimmte geöffnete Instanz.
Syntax
void IoRemoveLinkShareAccessEx(
[in] PFILE_OBJECT FileObject,
[in, out] PSHARE_ACCESS ShareAccess,
[in, out, optional] PLINK_SHARE_ACCESS LinkShareAccess,
ULONG IoShareAccessFlags
);
Parameter
[in] FileObject
Zeigen Sie auf das Dateiobjekt, das normalerweise vom aktuellen Thread geschlossen wird.
[in, out] ShareAccess
Ein Zeiger auf die gemeinsame Datenstruktur für den Freigabezugriff, die FileObject-zugeordnet ist. Treiber sollten diese Struktur als undurchsichtig behandeln.
[in, out, optional] LinkShareAccess
Ein Zeiger auf die gemeinsame Verknüpfungsfreigabe-Datenstruktur (LINK_SHARE_ACCESS), die FileObject-zugeordnet ist. Treiber sollten diese Struktur als undurchsichtig behandeln.
IoShareAccessFlags
Eine Bitmaske dieser Flags:
IO_SHARE_ACCESS_NON_PRIMARY_STREAM (0x00000080) gibt an, dass der Datenstrom weder der primäre Datenstrom noch ein Verzeichnisdatenstrom ist.
Rückgabewert
Nichts
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10, Version 1903 |
Zielplattform- | Universal |
Header- | wdm.h |
Library | NtosKrnl.lib |
DLL- | NtosKrnl.exe |
IRQL- | PASSIVE_LEVEL |