IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO IOCTL (bthioctl.h)
IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO请求将 SDP 记录以及不属于 SDP 记录本身的属性添加到本地 SDP 服务器。 此调用成功完成后,配置文件驱动程序可以播发本地计算机上可用的服务。 配置文件驱动程序调用 IOCTL_BTH_SDP_REMOVE_RECORD ,以停止在本地 SDP 服务器上播发服务。
主要代码
输入缓冲区
AssociatedIrp.SystemBuffer 成员包含BTH_SDP_RECORD结构,该结构指定要添加的 SDP 记录、其大小、记录所需的安全性以及记录的发布选项。 结构后跟原始 SDP 记录。
输入缓冲区长度
BTH_SDP_RECORD 结构的长度。
输出缓冲区
AssociatedIrp.SystemBuffer 成员指向保存 SDP 记录句柄的缓冲区。 此句柄只能由IOCTL_BTH_SDP_REMOVE_RECORD用于删除IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO提交的记录。
输出缓冲区长度
SDP 记录的句柄的长度。
状态块
如果请求成功,STATUS_BLOCK 结构的 Information 成员将设置为 IOCTL 返回的句柄的大小(以字节为单位)。 否则, 信息 成员设置为零。
Status 成员设置为下表中的值之一:
状态值 | 说明 |
---|---|
STATUS_SUCCESS | IOCTL 已成功完成。 |
STATUS_INSUFFICIENT_RESOURCES | 分配的内存不足,无法处理此请求。 |
STATUS_INVALID_BUFFER_SIZE | 输出缓冲区大小不正确。 |
STATUS_INVALID_PARAMETER | 传递给输入缓冲区的 结构的成员或传递给输入缓冲区的流无效。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 版本:Windows Vista 及更高版本中_Supported。 |
标头 | bthioctl.h (包括 Bthioctl.h) |
IRQL | <= PASSIVE_LEVEL |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈