다음을 통해 공유


KSPROPSETID_BdaTopology

KSPROPSETID_BdaTopology BDA 토폴로지 속성 집합입니다. 해당 기능에 대한 필터를 쿼리하는 데 사용됩니다.

사용할 수 있는 속성은 다음과 같습니다.

KSPROPERTY_BDA_NODE_TYPES
노드 형식의 목록을 반환합니다.

KSPROPERTY_BDA_PIN_TYPES
핀 유형 목록을 반환합니다.

KSPROPERTY_BDA_TEMPLATE_CONNECTIONS
템플릿 토폴로지에서 핀과 노드 간의 연결 목록을 반환합니다.

KSPROPERTY_BDA_NODE_METHODS
노드에서 지원되는 메서드 목록을 반환합니다.

KSPROPERTY_BDA_NODE_PROPERTIES
노드에서 지원되는 속성 목록을 반환합니다.

KSPROPERTY_BDA_NODE_EVENTS
노드에서 지원되는 이벤트 목록을 반환합니다.

KSPROPERTY_BDA_CONTROLLING_PIN_ID
BDA 템플릿 연결 목록의 노드에 대한 제어 핀을 반환합니다.

KSPROPERTY_BDA_NODE_DESCRIPTORS
노드 목록을 반환합니다.

의견

BDA 지원 라이브러리는 이 속성 집합을 처리하는 기본 메서드를 제공합니다. 네트워크 공급자 필터는 이 속성 집합을 사용하여 필터의 템플릿 토폴로지와 각 노드 및 핀에서 지원되는 메서드, 속성 및 이벤트를 결정합니다. 네트워크 공급자 필터는 이 노드 및 핀 정보를 사용하여 필터가 신호에서 수행할 수 있는 작업의 종류와 그래프에 필터를 추가할지 여부를 결정합니다. 필터의 실제 토폴로지는 네트워크 공급자가 필터에서 실제로 만든 핀 및 노드 연결을 나타냅니다.

이 속성 집합의 속성은 필터가 수행할 수 있는 작업을 정의합니다. 일반적으로 필터는 이러한 속성을 가로챌 필요가 없습니다. 자세한 내용은 필터용 BDA 미니드라이버가 BDA 지원 함수 라이브러리를 사용하여 이러한 속성의 기본 처리를 제공하는 방법에 대한 브로드 캐스트 드라이버 아키텍처 미니드라이버 를 참조하세요. 드라이버 작성기는 이 속성 집합을 처리할 수 있는 정적 구조를 만들어야 합니다. 이러한 구조체가 만들어지고 BDA 지원 라이브러리에 등록되면 드라이버 작성기는 이 속성 집합을 지원하기 위해 추가 작업을 수행할 필요가 없습니다.