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 créé 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 de retour
Les codes d’état NT suivants sont retournés.
Retourner le code | 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 le paramètre ReturnedSiloContext pointe. Le pointeur d’objet retourné est valide tant qu’il existe une référence valide sur l’objet silo.
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 |