このコード行を実行して、Windows 8 ストア アプリ (C#) でデバイス (デバイス マネージャーにある) を無効にしようとしています:
bool result = Native.SetupDiCallClassInstaller(Native.DIF_PROPERTYCHANGE, hDevInfo, ptrToDevInfoData);
結果は「false」を返し、デバイスを無効にできなかったことを意味します。このコード行を実行するには管理者権限が必要な場合があることを知っているので、次の行でマニフェスト ファイルを作成しました。
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
このビルド後のイベント コマンド ラインを追加しました。
"C:\Program Files (x86)\Windows Kits\8.0\bin\x64\mt.exe" -manifest "$(ProjectDir)$(TargetName).exe.manifest" -updateresource:"$(TargetDir)$(TargetName).exe;#1"
何か案は?ありがとう。