共用方式為


PVALIDATESTREAM 回呼函式 (bthsdpddi.h)

藍牙 SdpValidateStream 函式是用來剖析原始 SDP 記錄,並判斷它是否包含錯誤。

語法

PVALIDATESTREAM Pvalidatestream;

NTSTATUS Pvalidatestream(
  PUCHAR Stream,
  ULONG Size,
  PULONG_PTR ErrorByte
)
{...}

參數

Stream

要驗證之原始 SDP 數據流的指標。

Size

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

ErrorByte

變數的指標,這個變數會接收包含錯誤的 SDP 記錄中第一個字節的位址。 地址是絕對的。

傳回值

可能的傳回值包括:

STATUS_SUCCESS
STATUS_INVALID_PARAMETER

言論

SdpValidateStream 函式不會對成功執行任何動作。 失敗時,它會找出指定 SDP 記錄中第一個錯誤的位置。

藍牙配置檔驅動程序應該使用此函式來驗證來自外部來源的所有 SDP 數據流。 其他 SDP 函式可能無法執行完整的資料驗證。

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

要求

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

另請參閱

BTHDDI_SDP_PARSE_INTERFACE