Функция PsMakeSiloContextPermanent (ntddk.h)

Эта подпрограмма делает слот в экземпляре silo доступной только для чтения, позволяя получить объект в слоте, не влияя на количество ссылок на этот объект.

Синтаксис

NTSTATUS PsMakeSiloContextPermanent(
  [in] PESILO Silo,
  [in] ULONG  ContextSlot
);

Параметры

[in] Silo

Хранилище, в котором находится слот. Этот параметр является обязательным и не может иметь значение NULL.

[in] ContextSlot

Слот, доступный только для чтения. Слот должен быть ранее выделен подпрограммой PsAllocSiloContextSlot .

Возвращаемое значение

Возвращаются следующие коды состояния NT.

Код возврата Описание
STATUS_INVALID_PARAMETER
Слот не содержит допустимый объект. Это код ошибки.
STATUS_NOT_FOUND
Слот не выделен. Это код ошибки.
STATUS_SUCCESS
Операция выполнена успешно.

Комментарии

Перед вызовом этой подпрограммы слот должен содержать допустимый объект . После завершения процедуры PsReplaceSiloContext и PsRemoveSiloContext завершатся сбоем с STATUS_NOT_SUPPORTED.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1607
Минимальная версия сервера Windows Server 2016
Целевая платформа Windows
Header ntddk.h