共用方式為


PGETNEXTELEMENT 回呼函式 (bthsdpddi.h)

藍牙 SdpGetNextElement 函式可用來逐一查看 SDP 記錄數據流中找到的專案。

語法

PGETNEXTELEMENT Pgetnextelement;

void Pgetnextelement(
  PUCHAR Stream,
  ULONG StreamSize,
  PUCHAR CurrentElement,
  PUCHAR *NextElement,
  PULONG NextElementSize
)
{...}

參數

Stream

要逐一查看之 SDP 記錄數據流的指標。

StreamSize

不帶正負號的長整數,表示 SDP 數據流的大小。

CurrentElement

SDP 數據流中目前選取專案的指標。 此參數可以採用 NULL 值。

NextElement

不帶正負號字元變數的指標,可接收 SDP 容器數據流中下一個項目的位址。

NextElementSize

接收 SDP 容器數據流中下一個專案大小的不帶正負號長整數變數指標。

傳回值

備註

SdpGetNextElement 函式會直接在未剖析的數據流上運作,而且不需要呼叫端從 SDP 記錄的數據流表示轉換為樹狀結構表示法。

SdpGetNextElement 函式會逐一查看容器數據流的主要專案,但不會逐一查看指定專案的任何子專案。 若要逐一查看子專案,請使用從上一個呼叫取得的 NextElement 參數反覆呼叫 SdpGetNextElement

呼叫此函式,並將 CurrentElement 參數設定為 NULL 會傳回容器數據流中的第一個專案。

藍牙配置檔驅動程式可以透過 取得此函式的指標 BTHDDI_SDP_PARSE_INTERFACE 結構。

規格需求

需求
最低支援的用戶端 Windows Vista 和更新版本中的版本:_Supported。
目標平台 桌面
標頭 bthsdpddi.h (包含 BthSdpddi.h)
IRQL <= PASSIVE_LEVEL

另請參閱

BTHDDI_SDP_PARSE_INTERFACE