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