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

Функция Bluetooth SdpCreateNodeUInt128 используется для выделения и инициализации структуры SDP_NODE для 128-разрядного целочисленного типа без знака.

Синтаксис

PSDP_NODE SdpCreateNodeUInt128(
  [in] PSDP_ULARGE_INTEGER_16 puli16Val,
  [in] ULONG                  tag
);

Параметры

[in] puli16Val

128-разрядное целое число без знака для инициализации структуры SDP_NODE.

[in] tag

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

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

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

Комментарии

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

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

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

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

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

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

Требования

Требование Значение
Минимальная версия клиента Versions:_Supported в Windows Vista и более поздних версий.
Целевая платформа Персональный компьютер
Верхняя часть sdplib.h (включая BthSdpddi.h)
IRQL <= PASSIVE_LEVEL

См. также раздел

BTHDDI_SDP_NODE_INTERFACE

SDP_NODE

SDP_NODE_DATA

SDP_NODE_HEADER