Fonction PsRemoveSiloContext (ntddk.h)

Cette routine supprime un objet qui a été inséré dans le Silo.

Syntaxe

NTSTATUS PsRemoveSiloContext(
  [in] PESILO Silo,
  [in] ULONG  ContextSlot,
       PVOID  *RemovedSiloContext
);

Paramètres

[in] Silo

Silo à partir duquel l’objet doit être supprimé. Ce paramètre est obligatoire et ne peut pas être NULL.

[in] ContextSlot

Emplacement alloué par la routine PsAllocSiloContextSlot .

RemovedSiloContext

Pointeur vers une variable allouée par l’appelant qui reçoit l’adresse de l’objet supprimé. Ce paramètre est facultatif et peut être NULL.

Valeur retournée

Les codes de status NT suivants sont retournés.

Code de retour Description
STATUS_NOT_FOUND
L’emplacement est vide. Il s’agit d’un code d’erreur.
STATUS_NOT_SUPPORTED
L’emplacement est en lecture seule et il ne peut pas être modifié. Il s’agit d’un code d’erreur. 
STATUS_SUCCESS
L’opération s’est terminée avec succès.

Remarques

Dans un appel réussi à PsRemoveSiloContext où le paramètre RemovedSiloContext n’a pas la valeur NULL et ne pointe pas vers NULL, l’appelant doit décrémenter l’objet vers lequel pointe le paramètre RemovedSiloContext , en appelant PsDereferenceSiloContext lorsqu’il n’est plus nécessaire.

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