Suchergebnisse für Anfrage "pinvoke"

1 die antwort

Rufen Sie eine Reihe von Strukturen von der nativen DLL zur C # -Anwendung ab

Ich habe ein C # .NET 2.0 CF-Projekt, in dem ich eine Methode in einer systemeigenen C ++ - DLL aufrufen muss. Diese native Methode gibt ein Array vom Typ zurückTableEntry. Zum Zeitpunkt des Aufrufs der nativen Methode ist nicht bekannt, wie groß ...

3 die antwort

P / Dynamischen DLL-Suchpfad aufrufen

Ich habe eine App, die P / Ruft eine DLL auf, die sich im selben Verzeichnis wie die App selbst befindet. Jetzt (aufgrund der Tatsache, dass Canon eine der schäbigsten APIs herstellt) muss ich zwei Versionen dieser API unterstützen und zur ...

2 die antwort

Auflisten von Netzwerksitzungen

Ich wollte Daten über die verbundenen Netzwerkbenutzer aus der Registerkarte Computerverwaltung -> Freigegebene Ordner -> Sitzungen in meine c # -Anwendung ziehen. Kann mir jemand erklären, welche Namespaces zusammen mit einem Beispielcode ...

TOP-Veröffentlichungen

6 die antwort

Bewährte Methoden zum Organisieren von .NET P / Invoke-Code für Win32-APIs

Ich überarbeite eine große und komplizierte Codebasis in .NET, die P / Invoke für Win32-APIs stark nutzt. Die Struktur des Projekts ist nicht die beste und ich finde überall DllImport-Anweisungen, die sehr oft für dieselbe Funktion dupliziert und ...

1 die antwort

Wie gehe ich mit Zuweisungen in eingeschränkten Ausführungsbereichen um?

Eingeschränkte Ausführungsbereiche sind eine Funktion von C # / .Net, mit der der Entwickler versuchen kann, die "großen drei" Ausnahmen aus kritischen Codebereichen herauszuholen - OutOfMemory, StackOverflow und ThreadAbort. CERs erreichen ...

3 die antwort

Wie kann ich eine C # -Dll in einem Win32 C ++ - Projekt verwenden?

Ich arbeite an einer Lösung, deren Kern-Engine größtenteils als Win32 C ++ entwickelt wurde (und plattformunabhängig ist und auch unter OS X verwendet wird). Vor einiger Zeit mussten wir C ++ - DLLs der Kern-Engine von C # aufrufen, und das war ...

2 die antwort

DLL-Importeintrag, C # -> C ++, EntryPointNotFoundException kann nicht aufgerufen werden

Ich versuche, von C # eine Funktion in einer benutzerdefinierten DLL aufzurufen, die in C ++ geschrieben ist. Ich erhalte jedoch die Warnung während der Code-Analyse und den Fehler zur Laufzeit: Warnung: CA1400: Microsoft.Interoperability: ...

5 die antwort

Verwenden von Pinvoke in C # zum Aufrufen von Sprintf und Freunden unter 64-Bit

Ich habe ein interessantes Problem mit der Verwendung von Pinvoke in C # zum Aufrufen von _snwprintf. Es funktioniert für Integer-Typen, aber nicht für Gleitkommazahlen. Dies ist auf 64-Bit-Windows, es funktioniert gut auf 32-Bit. Mein Code ist ...

1 die antwort

PInvoke-Fehler beim Aufrufen einer nicht verwalteten (C ++) - Funktion aus C # [duplizieren]

Diese Frage hat hier bereits eine Antwort: Ein Aufruf der PInvoke-Funktion hat den Stack aus dem Gleichgewicht gebracht, wenn eine C-DLL in C # @ eingefügt ...

18 die antwort

Bringen Sie in WPF ein Fenster nach vorne

Wie kann ich meine WPF-Anwendung auf den Desktop bringen? Bisher habe ich versucht: SwitchToThisWindow(new WindowInteropHelper(Application.Current.MainWindow).Handle, true); SetWindowPos(new ...