Поделиться через


Функция 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

См. также

PsFreeSiloContextSlot