Fonction PsMakeSiloContextPermanent (ntddk.h)

Cette routine rend l’emplacement dans un silo instance lecture seule, ce qui permet de récupérer l’objet dans l’emplacement 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 à créer en lecture seule. L’emplacement doit être précédemment alloué par la routine PsAllocSiloContextSlot .

Valeur retournée

Les codes de status NT suivants sont retournés.

Code de retour 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.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1607
Serveur minimal pris en charge Windows Server 2016
Plateforme cible Windows
En-tête ntddk.h