共用方式為


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

另請參閱

BTHDDI_SDP_PARSE_INTERFACE

ExFreePool

SdpConvertStreamToTree