PsInsertPermanentSiloContext, fonction (ntddk.h)
Cette routine insère un objet dans un emplacement vide dans un Silo.
Syntaxe
NTSTATUS PsInsertPermanentSiloContext(
[in] PESILO Silo,
[in] ULONG ContextSlot,
[in] PVOID SiloContext
);
Paramètres
[in] Silo
Silo dans lequel l’objet doit être inséré. Ce paramètre est obligatoire et ne peut pas être NULL.
[in] ContextSlot
Emplacement dans lequel l’objet doit être inséré. Emplacement alloué par la routine PsAllocSiloContextSlot.
[in] SiloContext
Objet à insérer, créé par la routine PsCreateSiloContext. L’objet doit être créé à l’aide du même silo que spécifié dans le paramètre Silo. Ce paramètre est obligatoire et ne peut pas être NULL.
Valeur de retour
Les codes d’état NT suivants sont retournés.
Retourner le code | Description |
---|---|
|
Il n’existe aucune ressource dans le système pour effectuer l’insertion. Il s’agit d’un code d’erreur. |
|
L’emplacement n’est pas vide. Il s’agit d’un code d’erreur. |
|
L’opération s’est terminée avec succès. |
Remarques
Un appel réussi à PsInsertPermanentSiloContext incrémente le nombre de références sur siloContext. Si PsInsertPermanentSiloContext échoue, le nombre de références reste inchangé. Dans les deux cas, une fois la routine terminée, l’appelant doit appeler PsDereferenceSiloContext pour décrémenter l’objet SiloContext.
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 |