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