IOCTL_BTH_SDP_SUBMIT_RECORD IOCTL (bthioctl.h)

IOCTL_BTH_SDP_SUBMIT_RECORD请求允许配置文件驱动程序将 SDP 记录添加到本地 SDP 服务器,从而允许客户端播发本地计算机上可用的服务。 配置文件驱动程序调用 IOCTL_BTH_SDP_REMOVE_RECORD 以停止在本地 SDP 服务器上播发服务器。

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

AssociatedIrp.SystemBuffer 成员指定包含要播发的记录的原始 SDP 流。

输入缓冲区长度

流的长度。

输出缓冲区

AssociatedIrp.SystemBuffer 成员指向保存 SDP 记录句柄的缓冲区。 此句柄只能由IOCTL_BTH_SDP_REMOVE_RECORD用于删除IOCTL_BTH_SDP_SUBMIT_RECORD提交的记录。

输出缓冲区长度

缓冲区的长度。

状态块

如果请求成功,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

另请参阅

IOCTL_BTH_SDP_REMOVE_RECORD