Partager via


PsMakeSiloContextPermanent, fonction (ntddk.h)

Cette routine rend l’emplacement dans une instance de silo en lecture seule, ce qui permet à l’objet dans l’emplacement d’être récupéré sans affecter le nombre de références sur cet objet.

Syntaxe

NTSTATUS PsMakeSiloContextPermanent(
  [in] PESILO Silo,
  [in] ULONG  ContextSlot
);

Paramètres

[in] Silo

Silo dans lequel réside l’emplacement. Ce paramètre est obligatoire et ne peut pas être NULL.

[in] ContextSlot

Emplacement pour effectuer la lecture seule. L’emplacement doit être précédemment alloué par la routine PsAllocSiloContextSlot.

Valeur de retour

Les codes d’état NT suivants sont retournés.

Retourner le code Description
STATUS_INVALID_PARAMETER
L’emplacement ne contient pas d’objet valide. Il s’agit d’un code d’erreur.
STATUS_NOT_FOUND
L’emplacement n’a pas été alloué. Il s’agit d’un code d’erreur.
STATUS_SUCCESS
L’opération s’est terminée avec succès.

Remarques

Avant d’appeler cette routine, l’emplacement doit contenir un objet valide. Une fois l’opération terminée, les routines PsReplaceSiloContext et PsRemoveSiloContext échouent avec STATUS_NOT_SUPPORTED.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 1607
serveur minimum pris en charge Windows Server 2016
plateforme cible Windows
d’en-tête ntddk.h