IoRemoveLinkShareAccessEx-Funktion (wdm.h)
Die IoRemoveLinkShareAccessEx-Routine entfernt die Zugriffs- und Freigabeinformationen in einer Dateisystem-Share Access-Struktur für eine bestimmte offene instance.
Syntax
void IoRemoveLinkShareAccessEx(
[in] PFILE_OBJECT FileObject,
[in, out] PSHARE_ACCESS ShareAccess,
[in, out, optional] PLINK_SHARE_ACCESS LinkShareAccess,
ULONG IoShareAccessFlags
);
Parameter
[in] FileObject
Zeiger 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 Common Link Share-Access-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 Stream weder der primäre Datenstrom noch ein Verzeichnisstream ist.
Rückgabewert
Keine
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1903 |
Zielplattform | Universell |
Header | wdm.h |
Bibliothek | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |