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 retournée

Les codes de status NT suivants sont retournés.

Code de retour 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 se voient attribuer 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é par un pilote pour ses opérations de contexte.

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

Voir aussi

PsFreeSiloContextSlot