Thread Frage zu Win32::API::Prototype (4 answers)
Opened by Mako at 2008-01-15 11:58

renee
 2008-01-15 17:12
#104749 #104749
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Gast+2008-01-15 16:07:44--
So wie ich das verstanden habe, erlaubt es dir die jeweiligen Funktionen mittels einem C-Prototyp anzugeben, statt der Schreibweise von Win32::API.
Vielleicht habe ich was übersehen, aber die Schreibweise von CPAN:Win32::API::Prototype ist identisch zu Win32::API->Import. Aus den Dokus:

Code (perl): (dl )
1
2
3
4
5
  use Win32::API;
  Win32::API->Import(
      'mydll', 'int sum_integers(int a, int b)',
  );  
  $return = sum_integers(3, 2);


Code (perl): (dl )
1
2
    ApiLink( 'kernel32.dll', 'void GetLocalTime( LPSYSTEM  lpSystemTime )' ) || die;
    GetLocalTime( $lpSystemTime );


Nur dass es einmal Import und einmal ApiLink ist...

Quote
Ausserdem bietet es noch 3 kleine Funktionen zum Handhaben von Strings, die man dann leicht beim Umgang mit den Funktionen der jeweiligen DLL verwenden kann.

MfG Horst

Diese 3 Funktionen sind wohl der "große" Unterschied, wobei ich mich mit Win32::API nicht so gut auskenne, als dass es nicht so etwas auch geben könnte.
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Frage zu Win32::API::Prototype