PCONVERTTREETOSTREAM 回呼函式 (bthsdpddi.h)
藍牙 SdpConvertTreeToStream 函式可用來從樹狀表示法產生 SDP 記錄的原始位元組流表示法。 原始位元組流版本適合在本機 SDP 伺服器上發行。
語法
PCONVERTTREETOSTREAM Pconverttreetostream;
NTSTATUS Pconverttreetostream(
PSDP_TREE_ROOT_NODE Root,
PUCHAR *Stream,
PULONG Size,
ULONG tag
)
{...}
參數
Root
要轉換成以數據流為基礎的表示法之 SDP 記錄之樹狀結構表示的根節點。
Stream
接收已轉換之 SDP 數據流之緩衝區的指標。
Size
要接收已轉換之 SDP 數據流長度之無符號長整數的位址。
tag
指定可唯一識別執行記憶體配置之驅動程式的 4 位元組 集區卷 標。 如需集區標籤的詳細資訊,請參閱 ExAllocatePoolWithTag。
傳回值
可能的傳回值包括:
- STATUS_SUCCESS
- STATUS_INSUFFICIENT_RESOURCES
- STATUS_INVALID_PARAMETER
言論
SdpConvertTreeToStream 函式會以 SdpConvertStreamToTree 函式執行相反的作業。 它會從Microsoft特定樹狀結構產生完整的原生 SDP 記錄。 驅動程式開發人員可能會發現建置 SDP 記錄做為樹狀結構,然後在發佈之前將其轉換成數據流會更方便。
SdpConvertTreeToStream 配置必要的記憶體來儲存 SDP 記錄的數據流版本。 不再需要記憶體時,呼叫端會負責使用 ExFreePool 驅動程序支援例程釋放記憶體。
藍牙配置檔驅動程式可以透過 BTHDDI_SDP_PARSE_INTERFACE取得此函式的指標。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows Vista 和更新版本中的版本:_Supported。 |
目標平臺 | 桌面 |
標頭 | bthsdpddi.h (include BthSdpddi.h) |
IRQL | <= PASSIVE_LEVEL |