pinvoke

    1

    1答えて

    Win7 64ビット版のC#でプログラムでTrueTypeフォントをインストールしようとしています。 何らかの理由で、私がAddFontResourceを呼び出すと、フォントが正しくインストールされず、フォントを1つしか追加しなくても "2"という戻り値が得られます。 フォントをダブルクリックして通常のWindowsフォントインストールインターフェイスを使用してインストールするとフォントが正しくイ

    3

    2答えて

    このコード: [DllImport("shell32", CharSet=CharSet.Unicode)] private static extern int SHGetFileInfo(string pszPath, uint dwFileAttributes, out SHFILEINFO psfi, uint cbFileInfo, uint flags); には、次のコード分析の問

    2

    1答えて

    私はPInvokeを使用してC++ラッパー(libclang)をC#ラッパーにラップしようとしています。 構造体を返すC++メソッドを呼び出そうとするまで、すべてが輝いていました。 私はすべてby the bookを実行しましたが、このメソッドが呼び出されると、私はAccessViolationExceptionを取得します。 ここでは、オブジェクトのメモリイメージに何かが混乱している可能性がある

    1

    1答えて

    私はVideo4Linux抽象化と対話する必要があるアプリケーションを開発しています。このアプリケーションは、モノフレームワークを使用してC#で開発されています。 私が直面している問題は、ioctlシステムコールをP/Invokeできないことです。または、より正確には、私はP/Invokeすることができますが、それはひどくクラッシュします。 [DllImport("libc", EntryPoin

    3

    2答えて

    だから私は、デバッグコンソールにすべての拡張ファイル属性をダンプするには、次のコードを使用しています... Shell32は同様 ShellClass shellClass = new ShellClass(); Folder dir = shellClass.NameSpace(Path.GetDirectoryName(sFilePath)); FolderItem item = dir.

    1

    2答えて

    で私たちは、呼び出しに応答のようなものを行うために私たち自身の中に通信会社のソフトウェアを統合通話を転送する、クライアントとの数字に一致しているなど APIドキュメント(TLBファイルを含む) tlbimpツールを使用して、実装で使用したいアセンブリを作成しました。 tlbimpによって作成されたクラスの中には内部コンストラクタが与えられており、それらをインスタンス化できないものにしています。私は

    3

    1答えて

    64ビットとしてコンパイルされた.netプロセスでDhcpGetClientInfoを呼び出しようとしています。 [DllImport(@"dhcpsapi.dll", CharSet = CharSet.Unicode, SetLastError = true)] internal static extern UInt32 DhcpGetClientInfo( String Serve

    2

    2答えて

    SATA、IDE、eSATAまたはFirewireを介して、接続されたドライブがUSB接続されているかどうか確認します。 WMIを使わずにそれを見つける方法はありますか?私はいくつかの情報を得るためにこのコードを使用しています。 DriveInfo[] drives = DriveInfo.GetDrives(); foreach (DriveInfo drive in drives) {

    4

    1答えて

    調査と実験の後、私はまだ外部ライブラリから管理されていない関数にアクセスしている問題を理解できません。 私は、USB経由でシステムに接続しているシリアルポートを仮想化する外部メーターを駆動するためにVisual C++でアプリケーションを作成しましたが、私は奇妙な出力動作に気づいていました。自信を持つために、製造元は自分のアプリケーションからメーターを制御するために.dllを使用することを望んでい

    1

    1答えて

    私はアンマネージドコードと.NETの相互運用性が必要なプロジェクトを担当しています。私はC/C++に多くの経験を持っていますが、私は数週間前に.Netで作業を始めました.CLRがP/Invokeをどのように扱うのか驚いています。ここに詳細があります。私の同僚がこの関数を書きました __declspec(dllexport) int __stdcall ReadIPWSensor(unsigned