Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Создание справочника Windows API

Страница: 1 |

 

  Вопрос: Перенести Результат из одной Апи ф-ции в другую Добавлено: 23.09.05 23:42  

Автор вопроса:  student-uni
Я хочу использовать функцию RasGetConnectionStatistics

RasGetConnectionStatistics(hRasConn, myStats)

Про первый параметр - hRasConn - в МСДН сказано что его возвращает
другая функция - RasDial - её последний параметр

Public Declare Auto Function RasDial Lib "rasapi32.dll" ( _
      ByVal RasDialExtensions As IntPtr, _
      ByVal PhoneBook As String, _
      ByRef DialParams As RASDIALPARAMS, _
      ByVal NotifierType As Int32, _
      ByVal Notifier As IntPtr, _
      ByRef hRasConnection As IntPtr) As Int32

Но перед вызовом - RasDial - туда /в hRasConnection / надо записать NULL /Nothing/
А вот после - там появится значение нужное мне для первой ф-ции первого параметра.

(Я вписывал туда просто Nothing но для изъятия результата нужна переменная.)

Проблема:
Во второй функции - - RasDial - последний параметр это указатель, на переменную (типа HRASCONN)
А в первой функции первый параметр - это значение этой переменной типа ИНт32.

Для переноса значения после вызова RasDial из RasDial в RasGetConnectionStatistics
я декларирую переменную.

Так вот если я её декларирую ИнтПТр - то она благополучно входит в RasDial
но не лезет в RasGetConnectionStatistics.

Если декларирую ИНт32 она лезет в RasGetConnectionStatistic но не лезет в RasDial

Вопрос:
помогите перенести значение получаемое в последнем параметре RasDial в
первый параметр RasGetConnectionStatistic.

Буду премного благодарен.

Ответить

  Ответы Всего ответов: 1  

Номер ответа: 1
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 23.09.05 23:56
ByRef hRasConnection As IntPtr
Непонятна эта строка - получается, что ты передаешь указатель по ссылке? Т.е. указатель на указатель? Тогда либо ByVal hRasConnection As IntPtr, либо ByRef hRasConnection As Int32 по логике здравого смысла

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам