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