共用方式為


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 (包含 BthSdpddi.h)
IRQL <= PASSIVE_LEVEL

另請參閱

BTHDDI_SDP_PARSE_INTERFACE