Freigeben über


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

Zeigen Sie auf das Dateiobjekt, das normalerweise vom aktuellen Thread geschlossen wird.

ShareAccess

Ein Zeiger auf die gemeinsame Datenstruktur für den Freigabezugriff, die FileObject-zugeordnet ist. Treiber sollten diese Struktur als undurchsichtig behandeln.

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

Bemerkungen

Vor dem Aufrufen IoUpdateLinkShareAccessEx-muss der Treiber erfolgreich IoCheckLinkShareAccess- aufrufen, wobei der Parameter Update auf FALSE-festgelegt ist.

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