PsGetPermanentSiloContext, fonction (ntddk.h)
Cette routine récupère un objet qui a été inséré dans le silo sans incrémenter le nombre de références.
Syntaxe
NTSTATUS PsGetPermanentSiloContext(
[in] PESILO Silo,
[in] ULONG ContextSlot,
PVOID *ReturnedSiloContext
);
Paramètres
[in] Silo
Silo dans lequel l’objet a été inséré. Ce paramètre est obligatoire et ne peut pas être NULL.
[in] ContextSlot
Emplacement en lecture seule précédemment alloué parPsAllocSiloContextSlot et en lecture seule par PsMakeSiloContextPermanent.
ReturnedSiloContext
Pointeur vers une variable allouée par l’appelant qui reçoit l’adresse de l’objet existant. Ce paramètre est obligatoire et ne peut pas être NULL.
Valeur retournée
Les codes de status NT suivants sont retournés.
Code de retour | Description |
---|---|
|
L’emplacement est vide. Il s’agit d’un code d’erreur. |
|
L’emplacement n’est pas en lecture seule et ne peut pas récupérer l’objet en toute sécurité. Il s’agit d’un code d’erreur. |
|
L’opération s’est terminée avec succès. |
Remarques
Un appel réussi à PsGetPermanentSiloContext n’incrémente pas le nombre de références sur l’objet vers lequel pointe le paramètre ReturnedSiloContext . Le pointeur d’objet retourné est valide tant qu’il existe une référence valide sur l’objet silo.
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 |