Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция KsAddObjectCreateItemToDeviceHeader добавляет указанный элемент создания в пустой элемент в ранее выделенном списке элементов создания для этого заголовка устройства. Пустой элемент обозначается NULL создать функцию диспетчеризации в записи. Эта функция предполагает, что вызывающий объект сериализует несколько изменений в списке элементов создания.
Синтаксис
KSDDKAPI NTSTATUS KsAddObjectCreateItemToDeviceHeader(
[in] KSDEVICE_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, которая будет использоваться для сравнения при создании запросов. Этот указатель должен оставаться допустимым, пока объект устройства активен.
[in, optional] SecurityDescriptor
Указывает дескриптор безопасности. Это должно оставаться допустимым, пока объект устройства активен. Этот параметр является необязательным.
Возвращаемое значение
Функция KsAddObjectCreateItemToDeviceHeader возвращает STATUS_SUCCESS, если обнаружен пустой слот элемента создания и добавлен элемент. При неудаче возвращается STATUS_ALLOTTED_SPACE_EXCEEDED.
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | Всеобщий |
| заголовка | ks.h (include Ks.h) |
| библиотеки | Ks.lib |