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