共用方式為


IOCTL_BTH_SDP_SUBMIT_RECORD IOCTL (b)

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 結構 的信息成員會 設定為IOCTL傳回之句柄的大小,以位元組為單位。 否則, Information 成員會設定為零。

Status 成員會設定為下表中的其中一個值。

狀態值 描述
STATUS_SUCCESS IOCTL 已順利完成。
STATUS_INSUFFICIENT_RESOURCES 沒有足夠的記憶體配置來處理此要求。
STATUS_INVALID_BUFFER_SIZE 輸出緩衝區的大小不正確。
STATUS_INVALID_PARAMETER 傳遞至輸入緩衝區的數據流無效。

規格需求

需求
最低支援的用戶端 Windows Vista 和更新版本中的版本:_Supported。
標頭 b (ctl.h)
IRQL <= PASSIVE_LEVEL

另請參閱

IOCTL_BTH_SDP_REMOVE_RECORD