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 |