Функция WdfPostDeviceInstall (wdfinstaller.h)
[Относится только к KMDF]
Функция WdfPostDeviceInstall совместного установщика выполняет любые операции, которые могут потребоваться совместному установщику после того, как установщик драйвера без Plug and Play (PnP) создал службу драйвера в режиме ядра.
Синтаксис
ULONG WdfPostDeviceInstall(
[in] LPCWSTR InfPath,
[in, optional] LPCWSTR InfSectionName
);
Параметры
[in] InfPath
Указатель на строку расширенных символов, завершающуюся null, которая содержит путь к каталогу к INF-файлу драйвера. Установщик драйвера может получить эту строку, вызвав Метод GetCurrentDirectory, как описано в Microsoft Windows SDK.
[in, optional] InfSectionName
Указатель на строку расширенных символов, завершающуюся null, которая содержит имя Wdf-install-section в INF-файле драйвера. Дополнительные сведения об этом имени см. в разделе Использование совместного установщика KMDF. Если этот указатель имеет значение NULL, совместный установщик использует WdfSection для имени.
Возвращаемое значение
WdfPostDeviceInstall возвращает ERROR_SUCCESS, если операция выполнена успешно. В противном случае функция возвращает одно из дополнительных значений ERROR_XXX, определенных в Winerror.h.
Комментарии
Установщик для драйверов на основе платформы устройства, отличного от PnP, должен вызывать WdfPostDeviceInstall после того, как установщик вызывает CreateService.
Чтобы получить адрес функции WdfPostDeviceInstall совместного установщика, установщик должен вызвать GetProcAddress после того, как установщик вызвал LoadLibrary для загрузки совместного установщика.
Дополнительные сведения о функции WdfPostDeviceInstall и установщиках для драйверов на основе платформы устройств, не относящихся к PnP, см. в статье Установка драйвера, отличного от PnP. Дополнительные сведения о CreateService, GetProcAddress и LoadLibrary см. в документации по Microsoft Windows SDK.
Примеры
Пример кода, в котором используется функция WdfPostDeviceInstall , см. в установщике для примера NONPNP .
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Минимальная версия KMDF | 1,0 |
Верхняя часть | wdfinstaller.h (включая Wdfinstaller.h) |
Библиотека | Н/Д (экспортируется библиотекой совместного установщика KMDF. Сведения об имени файла библиотеки совместного установщика см. в разделе Использование совместного установщика KMDF.) |