|
|
|
Определение идентификатора (API)
|
|||
|---|---|---|---|
|
#18+
Уважаемые коллеги! Случайно никто не использовал вызов FUNCTION long RasEnumConnections(Any lpRasCon, long lpcb, long lpcConnections) LIBRARY "RasApi32.dll" ALIAS FOR RasEnumConnectionsA Мне срочно надо получить параметр подключенного через RAS коннекта long lpcConnections для использования в функции RASHangUp Дело в том, что если вызов осуществлялся через систему, то указатель равен 0 и вызываеться через раз. А время поджимает Если кто может помочь.... Pb 9.0.3 Build 8511 WinXP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2006, 15:57 |
|
||
|
Определение идентификатора (API)
|
|||
|---|---|---|---|
|
#18+
Я пробовал так, как написано в последнем письме ветки http://makeashorterlink.com/?E2AB169FC Правда, на билдере 6.5 под виндовс 98. -- With regards, Konstantin Goldobin http://www.vsi.ru/~kgold Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2006, 16:35 |
|
||
|
Определение идентификатора (API)
|
|||
|---|---|---|---|
|
#18+
Что - то не то, возвращает код 87 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2006, 16:49 |
|
||
|
Определение идентификатора (API)
|
|||
|---|---|---|---|
|
#18+
Структура наверное не та Системы разные Придется где-нибудь на MSDN полазить Спасибо за поддержку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2006, 16:50 |
|
||
|
Определение идентификатора (API)
|
|||
|---|---|---|---|
|
#18+
Ребята я наверное чего-то не допонимаю http://msdn.microsoft.com/library/default.asp?url=/library/en-us/rras/rras/rasconn.asp Какая - же все-таки структура rasconn ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2006, 17:03 |
|
||
|
Определение идентификатора (API)
|
|||
|---|---|---|---|
|
#18+
встречный вопрос Ребята а как вы структуры в PB описываете? а то я уже собирался поднять вопросик, как же всетаки к PB подключить С++ (а то спомощью мануала я так и не разобрался к сожалению) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2006, 17:37 |
|
||
|
Определение идентификатора (API)
|
|||
|---|---|---|---|
|
#18+
Да знаю, что WINVER 0x0501 Код функции long i long ll_ret RasConn lpRasConn[256] long lpcb long lpcConnections Long hRasConn //Set the structure's size lpRasConn[1].dwSize = 412 lpcb = 256 * lpRasConn[1].dwSize lpcConnections = 0 ll_ret = RasEnumConnections(lpRasConn[1], lpcb, lpcConnections) If ll_ret = 0 Then For i = 1 To lpcConnections hRasConn = lpRasConn .hRasConn //'Hang up Next End If Структура type rasconn from structure ulong dwsize ulong hRasConn character szEntryName[257] character szDeviceType[16] character szDeviceName[129] string szPhonebook long dwSubEntry end type Все-равно возвращает код 87 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2006, 17:45 |
|
||
|
Определение идентификатора (API)
|
|||
|---|---|---|---|
|
#18+
Просто может кто знает structure:typedef struct _RASCONN {DWORD dwSize; HRASCONN hrasconn; TCHAR szEntryName[RAS_MaxEntryName + 1]; #if (WINVER >= 0x400) TCHAR szDeviceType[ RAS_MaxDeviceType + 1 ]; TCHAR szDeviceName[ RAS_MaxDeviceName + 1 ]; #endif #if (WINVER >= 0x401) TCHAR szPhonebook [ MAX_PATH ]; DWORD dwSubEntry; #endif #if (WINVER >= 0x500) GUID guidEntry;#endif #if (WINVER >= 0x501) DWORD dwFlags; LUID luid; #endif} RASCONN ; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2006, 17:49 |
|
||
|
Определение идентификатора (API)
|
|||
|---|---|---|---|
|
#18+
Как GUID и LUID сконвертить Как string? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2006, 17:51 |
|
||
|
Определение идентификатора (API)
|
|||
|---|---|---|---|
|
#18+
Нашел какой-то вариант, буду пробовать http://home.iprimus.com.au/billmcc/PlatformVB/dun/rasenumconns.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2006, 17:57 |
|
||
|
Определение идентификатора (API)
|
|||
|---|---|---|---|
|
#18+
явно обьявление ф-ции не правильное из winapi help: Код: plaintext 1. 2. 3. 4. это значит обьявление должно быть примерно таким: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2006, 18:18 |
|
||
|
Определение идентификатора (API)
|
|||
|---|---|---|---|
|
#18+
Сейчас проверим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 08:53 |
|
||
|
Определение идентификатора (API)
|
|||
|---|---|---|---|
|
#18+
Дмитрий спасибо, не все, но работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 08:56 |
|
||
|
Определение идентификатора (API)
|
|||
|---|---|---|---|
|
#18+
Если нужны объекты для RAS, пишите - мыло в профиле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 08:57 |
|
||
|
Определение идентификатора (API)
|
|||
|---|---|---|---|
|
#18+
Извините, что возвращаюсь к прежней теме Программа готова, единственная странность В собранном ехе-файле почему-то не происходит ретурн long i long ll_ret RasConn lpRasConn[256] long lpcb long lpcConnections Long hRasConn lpRasConn[1].dwSize = 692 lpcb = 256 * lpRasConn[1].dwSize lpcConnections = 0 ll_ret = RasEnumConnections(ref lpRasConn[1], ref lpcb, ref lpcConnections) Messagebox('','2') If ll_ret = 0 Then For i = 1 To lpcConnections hRasConn = lpRasConn .hRasConn //'Hang up il_RASCON = hRasConn exit //RasHangupA( hRasConn ) Next israsconnect=true return 1 End If return 0 В скомпиленном просто повисает, возврата из функции не происходит Есть у кого-нибудь какие соображения Да забыл добавить - все это происходит если соединение инициировано из-вне , т.е. не из самой программы Если запускаешь RAS из программы все проходит без сучка и задоринки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2006, 15:21 |
|
||
|
Определение идентификатора (API)
|
|||
|---|---|---|---|
|
#18+
Фил на тебя вся надежда может ты что новое выкопаешь Самое прикольное видеть как в собранном файле теряется return Может я вообще туплю И ошибка исключительно pbvm выскакивает Отрубать вроде отрубает, вообще как-то странно все происходит Главное если пользуешься исключительно софтом - ок иначе - вообще круговерть Help me!!!!!!!!!!!! SOS me !!!!!!!!!!!!!!!!!! Карьера под угрозой!!!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2006, 17:31 |
|
||
|
Определение идентификатора (API)
|
|||
|---|---|---|---|
|
#18+
предположение: если строишь "Machine code" то может "Pi code" может помочь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2006, 17:56 |
|
||
|
Определение идентификатора (API)
|
|||
|---|---|---|---|
|
#18+
Без разницы. Пробовал и pbd. Результат тот-же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2006, 14:01 |
|
||
|
Определение идентификатора (API)
|
|||
|---|---|---|---|
|
#18+
spas2001Без разницы. Пробовал и pbd. Результат тот-же Как вариант. Функции неверон передается область памяти, в которую она пишет. Из-за этого может быт перетерта нужная инфа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2006, 16:21 |
|
||
|
Определение идентификатора (API)
|
|||
|---|---|---|---|
|
#18+
Да а почему под отладчиком все путем? Короче почему-то теряется указатель точки возврата Только почему это происходит только при скомпиленном коде и только если коннект инициирован из-вне Хотя видно что идентификатор определяется верно Можно конечно разрешить вызов только из программы и завершение вызова тоже Просто некрасивое решение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 10:40 |
|
||
|
Определение идентификатора (API)
|
|||
|---|---|---|---|
|
#18+
Однозначно что-то с памятью а как у тебя выглядит RasConn структура? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 10:57 |
|
||
|
Определение идентификатора (API)
|
|||
|---|---|---|---|
|
#18+
type rasconn from structure ulong dwsize ulong hRasConn character szEntryName[257] character szDeviceType[16] character szDeviceName[129] string szPhonebook long dwSubEntry end type Еще вопрос lpRasConn[1].dwSize = 692 ???? Т.е. какой размер под один элемент структуры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2006, 12:33 |
|
||
|
Определение идентификатора (API)
|
|||
|---|---|---|---|
|
#18+
из винхелпа: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. итого в ПБ Код: plaintext 1. 2. 3. 4. 5. 6. 7. 4+4+257+17+129+260+4=675 bytes ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2006, 16:19 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=33744971&tid=1337765]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 358ms |

| 0 / 0 |
