다음을 통해 공유


BTHDDI_SDP_NODE_INTERFACE 구조체(bthsdpddi.h)

BTHDDI_SDP_NODE_INTERFACE 구조는 프로필 드라이버가 보다 쉽게 구문 분석할 수 있는 트리 표현으로 변환하는 등 SDP 레코드를 조작하는 함수를 제공합니다.

구문

typedef struct _BTHDDI_SDP_NODE_INTERFACE {
  INTERFACE                  Interface;
  PCREATENODETREEROOT        SdpCreateNodeTree;
  PFREETREE                  SdpFreeTree;
  PCREATENODENIL             SdpCreateNodeNil;
  PCREATENODEBOOLEAN         SdpCreateNodeBoolean;
  PCREATENODEUINT8           SdpCreateNodeUint8;
  PCREATENODEUINT16          SdpCreateNodeUint16;
  PCREATENODEUINT32          SdpCreateNodeUint32;
  PCREATENODEUINT64          SdpCreateNodeUint64;
  PCREATENODEUINT128         SdpCreateNodeUint128;
  PCREATENODEINT8            SdpCreateNodeInt8;
  PCREATENODEINT16           SdpCreateNodeInt16;
  PCREATENODEINT32           SdpCreateNodeInt32;
  PCREATENODEINT64           SdpCreateNodeInt64;
  PCREATENODEINT128          SdpCreateNodeInt128;
  PCREATENODEUUID16          SdpCreateNodeUuid16;
  PCREATENODEUUID32          SdpCreateNodeUuid32;
  PCREATENODEUUID128         SdpCreateNodeUuid128;
  PCREATENODESTRING          SdpCreateNodeString;
  PCREATENODEURL             SdpCreateNodeUrl;
  PCREATENODEALTERNATIVE     SdpCreateNodeAlternative;
  PCREATENODESEQUENCE        SdpCreateNodeSequence;
  PADDATTRIBUTETOTREEE       SdpAddAttributeToTree;
  PAPPENDNODETOCONTAINERNODE SdpAppendNodeToContainerNode;
} BTHDDI_SDP_NODE_INTERFACE, *PBTHDDI_SDP_NODE_INTERFACE;

멤버

Interface

프로필 드라이버에서 사용할 BTHDDI_SDP_NODE_INTERFACE 인터페이스를 설명하는 구조체입니다. 이 구조체에 대한 자세한 내용은 INTERFACE를 참조 하세요.

SdpCreateNodeTree

SdpCreateNodeTree 함수에 대한 포인터입니다.

SdpFreeTree

SdpFreeTree 함수 에 대한 포인터입니다.

SdpCreateNodeNil

SdpCreateNodeNil 함수에 대한 포인터입니다.

SdpCreateNodeBoolean

SdpCreateNodeBoolean 함수에 대한 포인터입니다.

SdpCreateNodeUint8

SdpCreateNodeUInt8 함수에 대한 포인터입니다.

SdpCreateNodeUint16

SdpCreateNodeUInt16 함수에 대한 포인터입니다.

SdpCreateNodeUint32

SdpCreateNodeUInt32 함수에 대한 포인터입니다.

SdpCreateNodeUint64

SdpCreateNodeUInt64 함수에 대한 포인터입니다.

SdpCreateNodeUint128

SdpCreateNodeUInt128 함수에 대한 포인터입니다.

SdpCreateNodeInt8

SdpCreateNodeInt8 함수에 대한 포인터입니다.

SdpCreateNodeInt16

SdpCreateNodeInt16 함수에 대한 포인터입니다.

SdpCreateNodeInt32

SdpCreateNodeInt32 함수에 대한 포인터입니다.

SdpCreateNodeInt64

SdpCreateNodeInt64 함수에 대한 포인터입니다.

SdpCreateNodeInt128

SdpCreateNodeInt128 함수에 대한 포인터입니다.

SdpCreateNodeUuid16

SdpCreateNodeUUID16 함수에 대한 포인터입니다.

SdpCreateNodeUuid32

SdpCreateNodeUUID32 함수에 대한 포인터입니다.

SdpCreateNodeUuid128

SdpCreateNodeUUID128 함수에 대한 포인터입니다.

SdpCreateNodeString

SdpCreateNodeString 함수에 대한 포인터입니다.

SdpCreateNodeUrl

SdpCreateNodeUrl 함수에 대한 포인터입니다.

SdpCreateNodeAlternative

에 대한 포인터입니다. SdpCreateNodeAlternative 함수입니다.

SdpCreateNodeSequence

에 대한 포인터입니다. SdpCreateNodeSequence 함수입니다.

SdpAddAttributeToTree

에 대한 포인터입니다. SdpAddAttributeToTree 함수입니다.

SdpAppendNodeToContainerNode

에 대한 포인터입니다. SdpAppendNodeToContainerNode 함수입니다.

설명

프로필 드라이버는 Bluetooth 드라이버 스택에서 BTHDDI_SDP_NODE_INTERFACE 구조의 instance 쿼리할 GUID_BTHDDI_SDP_NODE_INTERFACE GUID를 지정해야 합니다.

인터페이스 멤버를 제외한 이 구조체의 모든 멤버는 함수 포인터입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 버전:windows Vista 이상에서 _Supported.
머리글 bthsdpddi.h(BthSdpddi.h 포함)

추가 정보

인터페이스

SdpAddAttributeToTree

SdpAppendNodeToContainerNode

SdpCreateNodeAlternative

SdpCreateNodeBoolean

SdpCreateNodeInt128

SdpCreateNodeInt16

SdpCreateNodeInt32

SdpCreateNodeInt64

SdpCreateNodeInt8

SdpCreateNodeNil

SdpCreateNodeSequence

SdpCreateNodeString

SdpCreateNodeTree

SdpCreateNodeUInt128

SdpCreateNodeUInt16

SdpCreateNodeUInt32

SdpCreateNodeUInt64

SdpCreateNodeUInt8

SdpCreateNodeUUID128

SdpCreateNodeUUID16

SdpCreateNodeUUID32

SdpCreateNodeUrl

SdpFreeTree