Метод IKsTopology::CreateNodeInstance (ksproxy.h)
Метод CreateNodeInstance запрашивает объект фильтра KS, чтобы открыть объект узла топологии.
Синтаксис
HRESULT CreateNodeInstance(
[in] ULONG NodeId,
[in] ULONG Flags,
[in] ACCESS_MASK DesiredAccess,
[in, optional] IUnknown *UnkOuter,
[in] REFGUID InterfaceId,
[out] LPVOID *Interface
);
Параметры
[in] NodeId
Идентификатор открываемого объекта узла топологии.
[in] Flags
Битовая маска, перечисляющая тип объекта узла топологии. В настоящее время флаги не определены.
[in] DesiredAccess
Битовая маска ACCESS_MASK, указывающая тип доступа, который требуется вызывающей объекту узла топологии. Описание каждого значения прав доступа см. в разделе ZwCreateFile .
[in, optional] UnkOuter
Указатель на интерфейс IUnknown , поддерживающий интерфейс узла топологии.
[in] InterfaceId
Идентификатор запрашиваемого интерфейса узла топологии.
[out] Interface
Указатель на переменную, которая получает указатель интерфейса, запрошенный в InterfaceId. После успешного возврата *Interface содержит запрошенный указатель интерфейса на объект . Если объект не поддерживает интерфейс, указанный в InterfaceId, *Interface имеет значение NULL.
Возвращаемое значение
Возвращает NOERROR в случае успешного выполнения; в противном случае возвращает код ошибки.
Требования
Требование | Значение |
---|---|
Целевая платформа | DesktopMobile |
Верхняя часть | ksproxy.h (включая Ksproxy.h) |