Функция PsRemoveSiloContext (ntddk.h)
Эта подпрограмма удаляет объект, который был вставлен в Silo.
Синтаксис
NTSTATUS PsRemoveSiloContext(
[in] PESILO Silo,
[in] ULONG ContextSlot,
PVOID *RemovedSiloContext
);
Параметры
[in] Silo
Хранилище, из которого должен быть удален объект . Этот параметр является обязательным и не может иметь значение NULL.
[in] ContextSlot
Слот, выделенный подпрограммой PsAllocSiloContextSlot .
RemovedSiloContext
Указатель на переменную, выделенную вызывающим объектом, которая получает адрес удаленного объекта. Этот параметр является необязательным и может иметь значение NULL.
Возвращаемое значение
Возвращаются следующие коды состояния NT.
Код возврата | Описание |
---|---|
|
Слот пуст. Это код ошибки. |
|
Слот доступен только для чтения и не может быть изменен. Это код ошибки. |
|
Операция выполнена успешно. |
Комментарии
При успешном вызове PsRemoveSiloContext , где параметр RemovedSiloContext не имеет значения NULL и не указывает на NULL, вызывающий объект должен уменьшать объект, на который указывает параметр RemovedSiloContext , вызывая PsDereferenceSiloContext , если он больше не нужен.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10, версия 1607 |
Минимальная версия сервера | Windows Server 2016 |
Целевая платформа | Windows |
Header | ntddk.h |