Функция 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 |