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


Функция KsAddObjectCreateItemToObjectHeader (ks.h)

Функция KsAddObjectCreateItemToObjectHeader добавляет указанный элемент создания в пустой элемент в ранее выделенном списке элементов для этого заголовка объекта. Пустой элемент обозначается NULL создать функцию диспетчеризации в записи. Эта функция предполагает, что вызывающий объект сериализует несколько изменений в списке элементов создания.

Синтаксис

KSDDKAPI NTSTATUS KsAddObjectCreateItemToObjectHeader(
  [in]           KSOBJECT_HEADER      Header,
  [in]           PDRIVER_DISPATCH     Create,
  [in]           PVOID                Context,
  [in]           PWSTR                ObjectClass,
  [in, optional] PSECURITY_DESCRIPTOR SecurityDescriptor
);

Параметры

[in] Header

Указывает на заголовок объекта, содержащий ранее выделенную дочернюю таблицу.

[in] Create

Указывает используемую функцию создания диспетчера.

[in] Context

Указывает параметр контекста.

[in] ObjectClass

Указывает указатель на строку символа null NULL-terminated символьной строки, которая используется для сравнения при создании запросов. Этот указатель должен оставаться допустимым во время активности объекта.

[in, optional] SecurityDescriptor

Указывает дескриптор безопасности. Это должно оставаться допустимым, пока объект активен.

Возвращаемое значение

Функция KsAddObjectCreateItemToObjectHead er возвращает STATUS_SUCCESS, если найден пустой слот элемента создания и был добавлен элемент. При неудаче возвращается STATUS_ALLOTTED_SPACE_EXCEEDED.

Требования

Требование Ценность
целевая платформа Всеобщий
заголовка ks.h (include Ks.h)
библиотеки Ks.lib