Поделиться через


Функция SdpCreateNodeUUID16 (sdplib.h)

Функция Bluetooth SdpCreateNodeUUID16 используется для выделения и инициализации структуры SDP_NODE в 16-разрядный тип UUID.

Синтаксис

PSDP_NODE SdpCreateNodeUUID16(
       USHORT uuidVal2,
  [in] ULONG  tag
);

Параметры

uuidVal2

16-разрядное значение UUID, используемое для инициализации структуры SDP_NODE.

[in] tag

Драйвер профиля, определенный тегом для связывания с узлом.

Возвращаемое значение

В случае успешного выполнения эта функция возвращает указатель на только что выделенную SDP_NODE структуру. В противном случае эта функция возвращает NULL.

Замечания

После функции SdpCreateNodeUUID16 выделяет SDP_NODE структуру, она инициализирует структуру следующими способами.

Это гарантирует, что поля данных и размера данных структуры SDP_NODE задаются соответствующим образом.

Это гарантирует, что элементы указателя связанной SDP_NODE_HEADER структуры инициализированы для указания на сам узел. При этом создается допустимый список только с одним элементом.

Он гарантирует, что параметр , передаваемый функции, копируется в соответствующий элемент объединения SDP_NODE_DATA, связанный со структурой SDP_NODE.

Данные, связанные с функцией SdpCreateNodeUUID16 , копируются в узел, а исходные данные можно освободить в любое время.

Драйверы профилей Bluetooth могут получить указатель на эту функцию через структура BTHDDI_SDP_NODE_INTERFACE.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Версии:_Supported в Windows Vista и более поздних версиях.
целевая платформа Настольный
заголовка sdplib.h (include BthSdpddi.h)
IRQL <= PASSIVE_LEVEL

См. также

BTHDDI_SDP_NODE_INTERFACE

SDP_NODE

SDP_NODE_DATA

SDP_NODE_HEADER