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