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 포함) |
추가 정보
SdpCreateNodeInt8