IOCTL_BTH_SDP_SUBMIT_RECORD IOCTL (b)
IOCTL_BTH_SDP_SUBMIT_RECORD要求可讓配置檔驅動程式將 SDP 記錄新增至本機 SDP 伺服器,讓用戶端公告本機電腦上可用的服務。 配置文件驅動程式會 呼叫 IOCTL_BTH_SDP_REMOVE_RECORD ,以停止在本機 SDP 伺服器上公告伺服器。
主要程序代碼
輸入緩衝區
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 |