Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Zanimljiv PInvoke

[es] :: .NET :: Zanimljiv PInvoke

[ Pregleda: 2281 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Reljam
Relja Markovic
San Francisco

Član broj: 531
Poruke: 1793
*.client.attbi.com



+18 Profil

icon Zanimljiv PInvoke05.01.2003. u 05:49 - pre 259 meseci
Pre neki dan sam pokusao da napisem PInvoke deklaraciju u C#u za WTSEnumerateSessions API ( http://msdn.microsoft.com/libr...mserv/wtsenumeratesessions.asp ).

Problem je u tome sto funckija prima ptr na ptr na strukturu, i onda modifikuje ptr tako da pokazuje na unapred alociran niz struktura.

Da li neko zna da napise PInvoke deklaraciju za ovaj API?

(Cini mi se da i ne bi bilo moguce koristiti ovaj konkretan API kroz pinvoke jer zahteva oslobadjanje alocirane memorije preko WTSFreeMemory, ali problem i dalje ostaje isti: kako u opstom slucaju resiti ptr na ptr na strukturu u pinvoke deklaraciji?)
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
..g-c5300-2.dialup.nethere.net



+6 Profil

icon Re: Zanimljiv PInvoke05.01.2003. u 06:48 - pre 259 meseci
Nije neki odgovor, ali ja sam alergičan na PInvoke i uvek kad mogu koristim MC++ i IJW (it just works) za te stvari. Izuzetak su za sada komponente koje bi se koristile iz ASP.NET aplikacija, jer komponente radjene u MC++u imaju nezgodnu osobinu da obore IIS. Međutim, taj bug bi trebalo da bude otklonjen sa sledećom verzijom Visual Studija (Everett).
 
Odgovor na temu

Reljam
Relja Markovic
San Francisco

Član broj: 531
Poruke: 1793
*.client.attbi.com



+18 Profil

icon Re: Zanimljiv PInvoke05.01.2003. u 08:04 - pre 259 meseci
:) Problem je na kraju i resen koriscenjem MC++ (IJW), ali smo kolega i ja pokusali posle bezuspesno da napravimo 'pravu' PInvoke deklaraciju. Cisto me interesuje kako bi izgledalo pravo resenje.

U stvari, pinvoke resenje bi bilo i elegantnije jer ovako postoje dve komponente u programu - GUI u C#u, i interop layer u MC++. Sa pinvokeom bi sve moglo da bude u C#u.
 
Odgovor na temu

[es] :: .NET :: Zanimljiv PInvoke

[ Pregleda: 2281 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.