Функция PsAllocSiloContextSlot (ntddk.h)
Эта подпрограмма выделяет слот, который можно использовать для вставки, извлечения и удаления объекта во всех силосах.
Синтаксис
NTSTATUS PsAllocSiloContextSlot(
[in] ULONG_PTR Reserved,
[out] ULONG *ReturnedContextSlot
);
Параметры
[in] Reserved
Этот параметр зарезервирован для дальнейшего использования и должен иметь значение нулевой.
[out] ReturnedContextSlot
Указатель на выделенную вызывающим переменную, которая получает только что выделенный индекс слота. Этот параметр является обязательным, и он не может быть null.
Возвращаемое значение
Возвращаются следующие коды состояния NT.
Возвращаемый код | Описание |
---|---|
STATUS_INSUFFICIENT_RESOURCES | В системе нет дополнительных слотов. Это код ошибки. |
STATUS_SUCCESS | Операция успешно завершена. |
Замечания
Использование этого API является редким, так как все мониторы сило назначают слот хранения при вызове подпрограммы PsRegisterSiloMonitor. Этот слот можно получить с помощью процедуры PsGetSiloMonitorContextSlot и использовать драйвером для его операций контекста.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 версии 1607 |
минимальный поддерживаемый сервер | Windows Server 2016 |
целевая платформа | Виндоус |
заголовка | ntddk.h |