PsCreateSiloContext, fonction (ntddk.h)
Cette routine crée un objet qui sera inséré dans un Silo.
Syntaxe
NTSTATUS PsCreateSiloContext(
[in] PESILO Silo,
[in] ULONG Size,
[in] POOL_TYPE PoolType,
[in, optional] SILO_CONTEXT_CLEANUP_CALLBACK ContextCleanupCallback,
PVOID *ReturnedSiloContext
);
Paramètres
[in] Silo
Pointeur vers un silo. Ce paramètre est obligatoire et ne peut pas être NULL.
[in] Size
Taille, en octets, de la partie de l’objet défini par l’appelant.
[in] PoolType
Type de pool à partir duquel allouer. Ce paramètre est obligatoire et doit être l’un des éléments suivants : NonPagedPoolNx ou PagedPool.
[in, optional] ContextCleanupCallback
Pointeur vers une fonction de rappel SILO_CONTEXT_CLEANUP_CALLBACK. La fonction est appelée lorsque l’objet retourné a zéro référence à celui-ci. Ce paramètre est facultatif et peut être NULL.
ReturnedSiloContext
Pointeur vers une variable allouée par l’appelant qui reçoit l’adresse de l’objet nouvellement créé.
Valeur de retour
Les codes d’état NT suivants sont retournés.
Retourner le code | Description |
---|---|
STATUS_INSUFFICIENT_RESOURCES | La routine a rencontré un échec d’allocation de pool. Il s’agit d’un code d’erreur. |
STATUS_INVALID_PARAMETER | Le type de pool n’est pas valide. Il s’agit d’un code d’erreur. |
STATUS_SUCCESS | L’opération s’est terminée avec succès. |
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 |