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