pinvoke

    0

    1答えて

    ARMデバイス(IotCore)上でuwpアプリケーションを作っていて、p/inbvokeによってuwpアプリでレガシーネイティブDLLを使いたいです。 Visual Studio 2015でこのdllプロジェクトをARM archとしてビルドするにはどうすればよいですか? これは私のコードで、x64マシン(win10x64)でうまく動作します。 これは、ネイティブDLLコードです: #ifdef

    0

    1答えて

    私はC++ DLL内のC++ DLL へのC#からbyte[]を渡しています、私は受け入れ、istreamオブジェクトを読み取る関数を呼び出す必要があり、私が受け取るつもりchar*としてのC#からbyte[]とistreamに変換し、 C++ DLL extern "C" _declspec(dllexport) bool CheckData(char* data, int dataLength

    1

    1答えて

    私は、C#GUIとソケット接続処理用のC++コードを混在させています。 問題は、文字列をC++ char * DLLに渡すと、C++クラス(?)の値が変更されるということです。 は、私は少しエラーの原因を見て回るように変更されたソケットを扱うためのクラスを持っているし、いくつかの機能は、私はクラス自体に取得させる: extern "C" { __declspec(dllexport)

    1

    1答えて

    私はGetWindowRect()(およびGetGUIThreadInfo())を使用して、キャレット位置を取得しようとしているメモ帳の場合 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using System.Run

    0

    1答えて

    私はc apiと.netアプリケーションの間にいくつかのグルーコードを書いています。 C#構造体を書くためには、ここで実際に何が起こっているのかを理解する必要があります。 [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)] public struct CommonDialogBaseParam { public u

    0

    1答えて

    ファイルサーバーから開いているファイルの大きなリストを取得しようとすると、ERROR_MORE_DATA値(エラー番号234)が返されますが、小さなファイルリスト(約84エントリを返すようです。このコードは、次の例に基づいています。http://pinvoke.net/default.aspx/netapi32/NetFileEnum.html 多くの例では、大量のファイルを処理する方法には触れて

    1

    1答えて

    別の構造体の内部の構造体のC#配列の中のPInvokeする方法values_reportがある result_code get_values(values_report_type *values_report) このメソッドによって返されたクエリの値を含むvalues_report_typeの構造体へのポインタ。 valuesが構造values_typeの配列ある typedef struct

    0

    1答えて

    私は、ヘッダーファイルのみを持つC++ dllをラップしようとしています。私は、現時点では作業を取得しようとしている機能は私にAccessViolationExceptionを与えている: "Attempted to read or write protected memory. This is often an indication that other memory is corrupt."

    0

    1答えて

    これは、(Windows 7でも)64ビットデバイスでも動作できるように、DriverPackagePreinstall()(Pinvokeを使用)を呼び出すアプリケーションをコンパイルする方法はありますか?それは32ビットをターゲットにしていますか? その理由は、それが32ビットを対象としますが、また64ビットプラットフォーム上で実行する必要があります(Windowsインストーラプロジェクトを使

    0

    1答えて

    でRawInput登録されたデバイスからの入力を受け付けるだから私は、コンソールアプリケーションを持っていると私はuser32.dllの からRegisterRawInputDevicesをインポートしたコンソールウィンドウハンドラ上にデバイスを登録することはできませんので、私が作成しましたFormから継承するクラス。これはWndProcをオーバーライドするクラスでもあります。今私がしているのはメ