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