Partager via


PsRemoveSiloContext, fonction (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 dont 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 de retour

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

Retourner le code 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’est pas NULL et ne pointe pas vers NULL, l’appelant doit décrémenter l’objet vers lequel le paramètre RemovedSiloContext points, en appelant PsDereferenceSiloContext lorsqu’il n’est plus nécessaire.

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