Partager via


Fonction RxNameCacheActivateEntry (namcache.h)

RxNameCacheActivateEntry prend une entrée de cache de noms et met à jour l’heure d’expiration et le contexte du mini-redirecteur réseau. Il place ensuite l’entrée du cache de noms sur la liste active.

Syntaxe

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

Paramètres

[in] NameCacheCtl

Pointeur vers la structure NAME_CACHE_CONTROL sur laquelle activer l’entrée.

[in] NameCache

Pointeur vers la structure NAME_CACHE à activer.

[in] LifeTime

Valeur qui indique la durée de vie valide en secondes de l’entrée du cache. La valeur 0 signifie laisser la valeur actuelle inchangée. La valeur 0 est utilisée pour les réactivations après une correspondance où vous souhaitez conserver la durée de vie d’origine.

[in] MRxContext

Valeur de contexte fournie par le mini-redirecteur réseau pour la vérification de l’égalité lors de l’établissement d’une entrée valide case activée. Une valeur MRxContext de 0 signifie laisser la valeur actuelle inchangée. La valeur 0 est utilisée pour les réactivations après une correspondance où vous souhaitez conserver le MRxContext d’origine.

Valeur de retour

None

Remarques

La routine RxNameCacheActivateEntry est normalement appelée après qu’un mini-redirecteur réseau a appelé RxNameCacheCreateEntry pour allouer et initialiser une structure NAME_CACHE avec la chaîne de nom donnée. On s’attend à ce que l’appelant initialise ensuite tous les éléments de mini-redirecteur réseau supplémentaires du contexte de cache de noms, tels que Lifetime (en secondes) et MRxContext, puis place l’entrée sur la liste active du cache de noms en appelant RxNameCacheActivateEntry.

La routine RxNameCacheActivateEntry suppose que l’entrée du cache de noms ne figure pas dans la liste libre ou active.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête namcache.h (include Namcache.h)
IRQL <= APC_LEVEL

Voir aussi

RxNameCacheCheckEntry

RxNameCacheCreateEntry

RxNameCacheExpireEntry

RxNameCacheExpireEntryWithShortName

RxNameCacheFetchEntry

RxNameCacheFinalize

RxNameCacheFreeEntry

RxNameCacheInitialize