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