установите/удалите .inf драйвер программно с помощью C# .NET

Я подаю заявку с помощью c#.net. Это содержит драйвер мини-фильтра файловой системы также. Я хочу установить и удалить этот драйвер программно с помощью c# .NET. Обычно я могу установить это использование.INF файла (щелчком правой кнопкой + установка нажатия) .but, я хочу установить это программно. Существует функция SDK InstallHinfSection () для установки .inf драйвера. Я ищу .NET, эквивалентный для этой функции.

Отношения

Navaneeth

17
задан Navaneeth 9 January 2010 в 05:56
поделиться

1 ответ

[

]Попробуйте что-нибудь вроде этого:[

] [
using System.Runtime.InteropServices;

[DllImport("Setupapi.dll", EntryPoint="InstallHinfSection", CallingConvention=CallingConvention.StdCall)]
public static extern void InstallHinfSection(
    [In] IntPtr hwnd,
    [In] IntPtr ModuleHandle,
    [In, MarshalAs(UnmanagedType.LPWStr)] string CmdLineBuffer,
    int nCmdShow);
] [

]Затем вызовите его:[

] [
InstallHinfSection(IntPtr.Zero, IntPtr.Zero, "my path", 0);
] [

]Большую часть этой сигнатуры я сгенерировал с помощью []P/Invoke Signature Generator[].[

] [

]Полная информация об этом методе и его параметрах находится на []MSDN[]. Согласно MSDN первый параметр может быть нулевым, второй []должен быть[] нулевым, а последний параметр []должен[] быть 0. Передавать нужно только в строковом параметре.[

].
25
ответ дан 30 November 2019 в 12:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: