powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Проблема с RasGetEntryDialParams
2 сообщений из 2, страница 1 из 1
Проблема с RasGetEntryDialParams
    #32812930
Petrovich Forever
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код получение параметров соединения:

bool Password;
int EntrySize = 0;
RASDIALPARAMS Entry = new RASDIALPARAMS();
EntrySize = Marshal.SizeOf(typeof(RASDIALPARAMS));
Entry.dwSize = EntrySize;
Entry.szEntryName = EntryName;
uint RetCode = Win32RAS.RasGetEntryDialParams(null, ref Entry, out Password);
if (RetCode != 0)
throw new Exception(" ");
return Entry;

и сама структура RASDIALPARAMS :
struct RASDIALPARAMS
{
public int dwSize;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst=256 + 1)]
public string szEntryName;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst=128 + 1)]
public string szPhoneNumber;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst=128 + 1)]
public string szCallbackNumber;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst=256 + 1)]
public string szUserName;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst=256 + 1)]
public string szPassword;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst=15 + 1)]
public string szDomain;
public uint dwSubEntry;
public IntPtr dwCallbackId;
}


!!! Но результатом RasGetEntryDialParams не ноль (типа всё путем), а ошибка 632, т.е. ошибочный размер структуры!
В чем дело???
...
Рейтинг: 0 / 0
Проблема с RasGetEntryDialParams
    #32812975
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй добавить атрибуты для структуры:
Код: plaintext
1.
2.
3.
4.
[StructLayout(LayoutKind.Sequential, CharSet=CharSet.Auto)]
struct RASDIALPARAMS 
{
...
};
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Проблема с RasGetEntryDialParams
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]