BTHNS_SETBLOB (Windows CE 5.0)
This structure is passed to the BthNsSetService function through the lpqsRegInfo->lpBlob member and contains information on the new service.
typedef struct _BTHNS_SETBLOB {ULONG* pRecordHandle;ULONGfSecurity;ULONGfOptions;ULONGulRecordLength;UCHARpRecord[1];} BTHNS_SETBLOB, *PBTHNS_SETBLOB;
Members
pRecordHandle
This value is set by SDP, during the initial SDP service registration. For updating a record or deleting a record, this value should be set to the record handle of an existing SDP service record.A new entry should have pRecordHandle point to a ULONG value equal to zero. The service record handle is assigned by SDP, and the empty service record handle is filled in before the function returns. If a service record handle specified in pRecordHandle is non-zero and is invalid, a call to the BthNsSetService function will fail.
fSecurity
Reserved.fOptions
Reserved.ulRecordLength
Number of bytes in pRecord.pRecord
Describes the entire SD service record. The record is stored as a raw SDP record and can be created with the help of the ISdpRecord and ISdpNodeContainer interfaces. For BTHTDI and RFCOMM protocol entries, the port number is the same as the port number returned by the getsockname call.
Requirements
OS Versions: Windows CE .NET 4.0 and later.
Header: Bthsdpdef.h.
See Also
BthNsSetService | ISdpRecord | ISdpNodeContainer | Bluetooth Application Development Structures
Send Feedback on this topic to the authors