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


Bluetooth и WSASetService

Bluetooth использует функциюWSASetServiceдля регистрации или удаления экземпляра службы в пространстве имен Bluetooth (NS_BTH) из реестра. Дескриптор, возвращаемый этой операцией, может использоваться только для удаления службы.

Bluetooth имеет два средства рекламы служб с помощью функции WSASetService:

  • Приложение может объявить простую запись службы SDP Bluetooth, созданную из стандартных элементов в структуре WSAQUERYSET.
  • Приложение может объявить собственную запись Bluetooth SDP, передав структуру BTH_SET_SERVICE в lpBlob члена WSAQUERYSET. Это более сложный подход.

Заметка

Записи SDP, объявленные WSASetService не сохраняются после того, как процесс, опубликованный им, завершит работу.

 

Использование WSASetService с Bluetooth имеет следующие требования:

  • Параметр lpqsRegInfo — это адрес структуры WSAQUERYSET.
  • Параметр essOperation — это перечисление, содержащее одну из операций, показанных в следующей таблице.
Ценность Описание
RNRSERVICE_REGISTER Начинает рекламу службы на удаленные радиосвязи с помощью протокола Bluetooth SDP.
RNRSERVICE_DEREGISTER Недопустимо. Возвращает ошибку.
RNRSERVICE_DELETE Останавливает рекламу службы.

 

Заметка

Дескриптор службы, обнаруженны й во время вызова WSALookupServiceBegin или вызова WSALookupServiceNext несовместимы с операцией RNRSERVICE_DELETE.

 

  • Параметр dwControlFlags зарезервирован и должен быть нулевым.

Дополнительные сведения и список параметров сокета Bluetooth см. в разделе Параметры Bluetooth и сокета.

сокеты Windows