IoUpdateLinkShareAccessEx-Funktion (wdm.h)
Die IoUpdateLinkShareAccessEx-Routine aktualisiert den Zugriff und den Freigabezugriff für das angegebene Dateiobjekt.
Syntax
void IoUpdateLinkShareAccessEx(
PFILE_OBJECT FileObject,
PSHARE_ACCESS ShareAccess,
PLINK_SHARE_ACCESS LinkShareAccess,
ULONG IoShareAccessFlags
);
Parameter
FileObject
Zeiger auf das Dateiobjekt, das normalerweise vom aktuellen Thread geschlossen wird.
ShareAccess
Ein Zeiger auf die gemeinsame Freigabezugriffsdatenstruktur, die FileObject zugeordnet ist. Treiber sollten diese Struktur als undurchsichtig behandeln.
LinkShareAccess
Ein Zeiger auf die common link share-access data structure (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
Keine
Bemerkungen
Vor dem Aufrufen von IoUpdateLinkShareAccessEx muss der Treiber IoCheckLinkShareAccess erfolgreich aufrufen, wobei der Update-Parameter auf FALSE festgelegt ist.
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 |