共用方式為


BluetoothSdpGetContainerElementData 函式 (bluetoothapis.h)

BluetoothSdpGetContainerElementData 函式會逐一查看容器數據流,並傳回容器元素中包含的每個元素。

語法

DWORD BluetoothSdpGetContainerElementData(
  [in]      LPBYTE                       pContainerStream,
  [in]      ULONG                        cbContainerLength,
  [in, out] HBLUETOOTH_CONTAINER_ELEMENT *pElement,
  [out]     PSDP_ELEMENT_DATA            pData
);

參數

[in] pContainerStream

有效 SDP 數據流的指標。 數據流中的第一個項目必須是序列或替代專案。

[in] cbContainerLength

pContainerStream 參數的大小,以位元組為單位。

[in, out] pElement

值,用來追蹤數據流中的位置。 第一次針對容器呼叫 BluetoothSdpGetContainerElementData 函式時,*pElement 應該是 NULL。 針對後續的呼叫,此值應該不會修改。

[out] pData

pContainerStream 目前 SDP 元素填入數據的緩衝區指標。

傳回值

傳回成功時 ERROR_SUCCESS ,指出 pData 參數包含數據。 在失敗時傳回錯誤碼。 下表描述與 BluetoothSdpGetContainerElementData 函式相關聯的常見錯誤碼:

傳回碼 Description
ERROR_NO_MORE_ITEMS
清單中沒有其他項目了。 呼叫端應該停止呼叫此容器的 BluetoothSdpGetContainerElementData 函式。
ERROR_INVALID_PARAMETER
必要的指標為 NULL,或容器不是有效的 SDP 數據流。

規格需求

需求
最低支援的用戶端 Windows Vista、Windows XP 與 SP2 [僅限傳統型應用程式]
最低支援的伺服器 都不支援
目標平台 Windows
標頭 bluetoothapis.h (包括 Bthsdpdef.h、BluetoothAPIs.h)
程式庫 Bthprops.lib
Dll bthprops.cpl

另請參閱

BluetoothSdpEnumAttributes

BluetoothSdpGetElementData

BluetoothSdpGetString

SDP_ELEMENT_DATA

SDP_STRING_TYPE_DATA