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 и сокета.
Связанные разделы