Partager via


PsAllocSiloContextSlot, fonction (ntddk.h)

Cette routine alloue un emplacement qui peut être utilisé pour insérer, récupérer et supprimer un objet dans tous les silos.

Syntaxe

NTSTATUS PsAllocSiloContextSlot(
  [in]  ULONG_PTR Reserved,
  [out] ULONG     *ReturnedContextSlot
);

Paramètres

[in] Reserved

Ce paramètre est réservé à une utilisation ultérieure et doit être défini sur zéro.

[out] ReturnedContextSlot

Pointeur vers une variable allouée par l’appelant qui reçoit l’index d’emplacement nouvellement alloué. 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
STATUS_INSUFFICIENT_RESOURCES Il n’y a plus d’emplacements disponibles dans le système. Il s’agit d’un code d’erreur.
STATUS_SUCCESS L’opération s’est terminée avec succès.

Remarques

L’utilisation de cette API est rare, car tous les moniteurs de silo reçoivent un emplacement de stockage lors de l’appel de la routine PsRegisterSiloMonitor. Cet emplacement peut être récupéré avec la routine PsGetSiloMonitorContextSlot et utilisée par un pilote pour ses opérations de contexte.

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

Voir aussi

PsFreeSiloContextSlot