PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kann man auf Platform SDK Funktionen mit C# zugreifen?


Elemental
2004-06-13, 13:01:31
Kann man auf Platform SDK Funktionen mit C# zugreifen?
Ich habs bis jetzt nicht geschafft.
Als ich dann soweit war es mit einer Visual C++ .Net Class Library zu versuchen, bin ich schon an den einfachsten Funktionsdeklarationen gescheitert :(

Hat sich da soviel zum "alten" C++ geändert?


Naja, aber muss doch auch möglich sein, von C# aus irgendwie auf DeviceIoControl() zu zugreifen, oder?


Gruss
Bernd

Elemental
2004-06-13, 16:08:57
Habs inzwischen selber gefunden:


[DllImport("Kernel32.dll", SetLastError = true)]
static extern bool DeviceIoControl(
IntPtr hDevice,
int dwIoControlCode,
IntPtr lpInBuffer,
int nInBufferSize,
IntPtr lpOutBuffer,
int nOutBufferSize,
out int lpBytesReturned,
IntPtr lpOverlapped
);

beta3
2004-06-13, 16:19:56
Diese Technik nennt man P/Invoke

nur falls du es wissen willst