setupapi

    1

    1答えて

    SetupGetInfInformation関数をWindowsのSetupAPIからC#にマーシャリングしようとしています。私は、必要に応じて(整列化)の構造を定義した は次のとおりです。 internal const uint INFINFO_INF_NAME_IS_ABSOLUTE = 2; [StructLayout(LayoutKind.Sequential)] i

    0

    1答えて

    .NET 4.5 C#プロジェクトで作業しています。USBデバイスが同じUSBハブに接続されているかどうかを調べる必要があります。 私はグーグルで、Win32_USBHubやWin32_PnPEntityのような多くのManagementObjectCollectionの構造を探索しようとしましたが、場所やポートチェーン情報を持つWMI構造体が見つかりませんでした。 私が情報を見ることができるUS

    0

    1答えて

    ネットワークインターフェイスのプロパティを変更するWin32 APIが見つかりませんでした。 「ネットワークインターフェイスプロパティ」とは、システムコントロールパネルの「ネットワーク接続」パネルを手動で使用するか、コマンドラインから「netshインターフェイス」を使用して設定できるプロパティを意味します。特に 、私は変更したい: ネットワーク接続名(例えば、「ローカルエリア接続#2」 デフォルト

    2

    1答えて

    SetupDiGetDeviceInterfaceDetail(https://msdn.microsoft.com/en-us/library/ff551120.aspx)を呼び出している間にWindowsエラー87が表示されても、オプションのパラメータをすべてNULLに変更してもエラーが発生しますが、動作する別の関数なので、私はそれらについて間違っていることを理解していません。 HDEVINF

    0

    1答えて

    自分のマシンに接続されているデバイスの場合、デバイスプロパティバスの報告されたデバイスの説明を取得します。この目的のために私はSetup APIの機能SetupDiGetDevicePropertyを使用します。 devpkey.hで定義が見つかりましたDEVPKEY_Device_BusReportedDeviceDescです。 しかし、私はDEVPKEY_Device_BusReportedD

    0

    1答えて

    デバイスマネージャからロールバックドライバノードの強力な名前のデバイスプロパティを取得します。 添付の参考用画像です。 どうすればプログラムで実行できますか?

    0

    1答えて

    SetupAPIを使用してデバイス用にインストールされたドライバを変更しようとしています。ドライバはすでにPC上に存在し、現在選択されていません。 具体的には、USBコンポジットデバイスのサードパーティ製ドライバのインストールを元に戻して、代わりにデフォルトのWindowsドライバをインストールしようとしています。 私はすでにそれがはほとんど次のように働いて得た:まず、デバイスを見つけることが S

    2

    2答えて

    私は新しいデバイスの接続に関する情報を得るためにUSBドライブを処理するプログラムを書いています。私はウィンドウメッセージWM_DEVICECHANGEにサインアップしました。しかし、私はもちろん、私のプログラムが始まる前に接続されていたデバイスに関するメッセージを受け取っていません。このようなデバイスを処理するために、私は検索機能を書いたが、私は奇妙な結果を得る。それは私のフラッシュドライブを見

    0

    1答えて

    SetupAPI機能(SetupDiGetDeviceRegistryPropertyなど)でUSBデバイスディスクリプタを取得することが可能かどうかは疑問でしたか? ありがとうございました!私たちは/デバイスのDevice Instance IDを表す文字列を持っている必要 SetupDiGetDeviceRegistryProperty(hDevInfo, &DeviceInfoData, S

    0

    1答えて

    私のプログラムでは、現在のディスプレイに関する詳細情報を取得する必要があります。私の研究では、thisの投稿と、System.Windows.Forms.ScreenクラスとそのEDID情報のリンクについての講演がありました。最初は、p/invokeを使用して必要なすべてのネイティブメソッドと構造体を提供するコードをコピーして貼り付けてみましたが、それはうまくいかず、私に文字列を与えました。 In