Как правильно вызвать API-функцию из C#?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Как правильно вызвать API-функцию из C#? Expand / Collapse
Автор
Сообщение
21.11.2002 19:25
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 03.03.2006 19:03
Сообщ.: 1 908, Visits: 21 011
извините за быть может ламерский вопрос.
есть функция, как ее правильно вызвать на C#? Вообще, кто-нибудь работал с WFAPI (Citrix) из .NET?
прототип на C:
BOOL WINAPI WFQuerySessionInformationW(
IN HANDLE hServer,
IN DWORD SessionId,
IN WF_INFO_CLASS WFInfoClass,
OUT LPWSTR * ppBuffer,
OUT DWORD * pBytesReturned
);
прототип на VB:
Public Declare Function WFQuerySessionInformationA Lib
"wfapi.dll" ( _
ByVal hServer As Long, _
ByVal SessionId As Long, _
ByVal WFInfoClass As WF_INFO_CLASS, _
ByRef ppBuffer As Long, _
ByRef pBytesReturned As Long) As Boolean
Сообщ. #767337
22.11.2002 10:12
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Статья на MSDN:
"Using Win32 and Other Libraries"
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncscol/html/csharp09192002.asp
Сообщ. #767388
22.11.2002 10:37
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 03.03.2006 19:03
Сообщ.: 1 908, Visits: 21 011
Спасибо, я уже разобрался, по непонятным мне причинам, .NET тип long использовать походу вообще нельзя при объявлении прототипа, поменял на int - заработало
Сообщ. #767394
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 12:50