Модераторы: feodorv
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> WSASetService 
:(
    Опции темы
zss
Дата 16.4.2009, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 708
Регистрация: 17.6.2004

Репутация: нет
Всего: 2



работаю с bluetooth
на одной из машин все работает.
Но если поставить на другую машину, то не отрабатывает WSASetService.
Причем использую тот же модуль (соответственно тот же стек)

кож ошибки 10022 ("Получен недопустимый аргумент"). Что за аргумент - не понятно. Да и смущает, что на другой машине работатет

код такой
Код

    SOCKADDR_BTH sa = {0};
    int size = sizeof(sa);
    if (getsockname (socket, (SOCKADDR *)&sa, &size) != 0)
    {
        DebugMessage ("...");
        return false;
    }

    CSADDR_INFO csinfo                    = {0};
    csinfo.LocalAddr.lpSockaddr            = (LPSOCKADDR)&sa;
    csinfo.RemoteAddr.lpSockaddr        = (LPSOCKADDR)&sa;
    csinfo.LocalAddr.iSockaddrLength    = sizeof (sa);
    csinfo.RemoteAddr.iSockaddrLength    = sizeof (sa);
    csinfo.iSocketType                    = SOCK_STREAM;
    csinfo.iProtocol                    = BTHPROTO_RFCOMM;

    WSAQUERYSET service                = { sizeof(service) };
    GUID serviceID                    = SerialPortServiceClass_UUID;
    service.lpszServiceInstanceName = "Bluetooth Service";
    service.lpszComment                = "Bluetooth Comment";
    service.lpServiceClassId        = &serviceID;
    service.dwNameSpace                = NS_BTH;
    service.lpcsaBuffer                = &csinfo;
    service.dwNumberOfCsAddrs        = 1;

    if (WSASetService(&service, RNRSERVICE_REGISTER, 0) == SOCKET_ERROR)
    {
        DebugMessage ("...");
        return false;
    }

PM MAIL ICQ   Вверх
GremlinProg
Дата 16.4.2009, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2706
Регистрация: 9.8.2005
Где: Тюмень

Репутация: 1
Всего: 106



думаю проблема в том, что права на создание сервиса на остальных машинах отсутствуют
остается только определить какие права


--------------------
"Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины."
PM WWW ICQ   Вверх
zss
Дата 16.4.2009, 14:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 708
Регистрация: 17.6.2004

Репутация: нет
Всего: 2



Цитата(GremlinProg @  16.4.2009,  14:37 Найти цитируемый пост)
думаю проблема в том, что права на создание сервиса на остальных машинах отсутствуют
остается только определить какие права 

да вроде я администратор.

Даже если предположить, что нет прав, то как определить какие ему нужны ?
PM MAIL ICQ   Вверх
GremlinProg
Дата 16.4.2009, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2706
Регистрация: 9.8.2005
Где: Тюмень

Репутация: 1
Всего: 106



может в журнале событий что-то есть по этому поводу?


--------------------
"Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины."
PM WWW ICQ   Вверх
zss
Дата 16.4.2009, 14:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 708
Регистрация: 17.6.2004

Репутация: нет
Всего: 2



Цитата(GremlinProg @  16.4.2009,  14:49 Найти цитируемый пост)
может в журнале событий что-то есть по этому поводу? 

ничего нет.

Вообще раньше стоял тошибовский стек. Я его снес и поставил от MS. Может в этом проблема ?

Но симптомы указывают именно на то, что что-то не правильно я ей передаю. Хотя я тестировал на многих машинах - все работало...
PM MAIL ICQ   Вверх
GremlinProg
Дата 16.4.2009, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2706
Регистрация: 9.8.2005
Где: Тюмень

Репутация: 1
Всего: 106



возможно в этой ветке помогут


--------------------
"Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины."
PM WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0487 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.