Freigeben über


RxNameCacheActivateEntry-Funktion (namcache.h)

RxNameCacheActivateEntry nimmt einen Namencacheeintrag und aktualisiert die Ablaufzeit und den Netzwerk-Miniumleitungskontext. Anschließend wird der Namenscacheeintrag in die aktive Liste versetzt.

Syntax

void RxNameCacheActivateEntry(
  [in] IN PNAME_CACHE_CONTROL NameCacheCtl,
  [in] IN PNAME_CACHE         NameCache,
  [in] IN ULONG               LifeTime,
  [in] IN ULONG               MRxContext
);

Parameter

[in] NameCacheCtl

Ein Zeiger auf die NAME_CACHE_CONTROL Struktur, auf der der Eintrag aktiviert werden soll.

[in] NameCache

Ein Zeiger auf die zu aktivierende NAME_CACHE Struktur.

[in] LifeTime

Ein Wert, der die gültige Lebensdauer in Sekunden des Cacheeintrags angibt. Ein Wert von 0 bedeutet, dass der aktuelle Wert unverändert bleibt. Ein Wert von 0 wird für Reaktivierungen nach einer Übereinstimmung verwendet, in der die ursprüngliche Lebensdauer beibehalten werden soll.

[in] MRxContext

Ein Wert des Kontexts, der vom Netzwerk-Miniumleitungsmodul für die Gleichheitsprüfung beim Erstellen einer gültigen Eintragsprüfung bereitgestellt wird. Ein MRxContext Wert 0 bedeutet, den aktuellen Wert unverändert zu lassen. Ein Wert von 0 wird für Reaktivierungen nach einer Übereinstimmung verwendet, in der das ursprüngliche MRxContext beibehalten werden soll.

Rückgabewert

Nichts

Bemerkungen

Die RxNameCacheActivateEntry Routine wird normalerweise aufgerufen, nachdem ein Netzwerk-Miniumleitungsmodul RxNameCacheCreateEntry aufgerufen wird, um eine NAME_CACHE Struktur mit der angegebenen Namenszeichenfolge zuzuweisen und zu initialisieren. Es wird erwartet, dass der Aufrufer dann alle zusätzlichen Netzwerkminiumleitungselemente des Namenscachekontexts initialisiert, z. B. Lifetime (in Sekunden) und MRxContext-und dann den Eintrag in der aktiven Liste des Namenscaches platzieren, indem RxNameCacheActivateEntryaufgerufen wird.

Die RxNameCacheActivateEntry Routine geht davon aus, dass sich der Namenscacheeintrag nicht in der kostenlosen oder aktiven Liste befindet.

Anforderungen

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

Siehe auch

RxNameCacheCheckEntry-

RxNameCacheCreateEntry-

RxNameCacheExpireEntry

RxNameCacheExpireEntryWithShortName

RxNameCacheFetchEntry-

RxNameCacheFinalize

RxNameCacheFreeEntry-

RxNameCacheInitialize-