Freigeben über


RxNameCacheExpireEntryWithShortName-Funktion (namcache.h)

RxNameCacheExpireEntryWithShortName läuft alle Namenscacheeinträge ab, deren Namenspräfix mit dem angegebenen kurzen Dateinamen übereinstimmt.

Syntax

void RxNameCacheExpireEntryWithShortName(
  [in] IN PNAME_CACHE_CONTROL NameCacheCtl,
  [in] IN PUNICODE_STRING     Name
);

Parameter

[in] NameCacheCtl

Ein Zeiger auf die zu überprüfende NAME_CACHE_CONTROL Struktur.

[in] Name

Ein Zeiger auf die Unicode-Zeichenfolge, die das Namenspräfix enthält, um nach Übereinstimmungen des Namenscacheeintrags zu suchen, die ablaufen.

Rückgabewert

Keine

Bemerkungen

Die RxNameCacheExpireEntryWithShortName-Routine scannt die aktive Liste und fügt alle übereinstimmenden NAME_CACHE Einträge am Anfang der kostenlosen Liste ein. Das CaseInsensitive-Element des Eintrags NAME_CACHE wird verwendet, um zu bestimmen, ob beim Scan die Groß-/Kleinschreibung ignoriert werden soll, wenn der Name-Parameter übereinstimmt.

Da die aktive Liste gescannt wird, werden mit der RxNameCacheExpireEntryWithShortName-Routine alle nicht übereinstimmenden Einträge, die abgelaufen sind, in die liste free aufgenommen. Ein Name-Wert mit der Länge null entspricht allen Einträgen und fügt die Einträge in die freie Liste ein.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile namcache.h (include Namcache.h)
IRQL <= APC_LEVEL

Weitere Informationen

RxNameCacheActivateEntry

RxNameCacheCheckEntry

RxNameCacheCreateEntry

RxNameCacheExpireEntry

RxNameCacheFetchEntry

RxNameCacheFinalize

RxNameCacheFreeEntry

RxNameCacheInitialize