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