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