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


Функция 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
Целевая платформа Windows
Header ntddk.h

См. также раздел

PsFreesiloContextslot