Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Gilt nur für KMDF]
Die WdfPostDeviceRemove-Funktion des Co-Installers führt alle Vorgänge aus, die der Co-Installer möglicherweise erfordert, nachdem ein Nicht-Plug- und Play-Treiber (PnP) den Kernelmodusdienst des Treibers gelöscht hat.
Syntax
ULONG WdfPostDeviceRemove(
[in] LPCWSTR InfPath,
[in, optional] LPCWSTR InfSectionName
);
Die Parameter
[in] InfPath
Ein Zeiger auf eine mit Null beendete Zeichenfolge mit breitem Zeichen, die den Verzeichnispfad zur INF-Datei des Treibers enthält. Das Installationsprogramm des Treibers kann diese Zeichenfolge abrufen, indem GetCurrentDirectoryaufgerufen wird, das im Microsoft Windows SDK beschrieben wird.
[in, optional] InfSectionName
Ein Zeiger auf eine mit Null beendete Zeichenfolge mit breitem Zeichen, die den Wdf-install-section Namen in der INF-Datei des Treibers enthält. Weitere Informationen zu diesem Namen finden Sie unter Using the KMDF Co-installer. Wenn dieser Zeiger NULL-ist, verwendet das Co-Installer WdfSection- für den Namen.
Rückgabewert
WdfPostDeviceRemove gibt ERROR_SUCCESS zurück, wenn der Vorgang erfolgreich ist. Andernfalls gibt die Funktion einen der zusätzlichen ERROR_XXX--Werte zurück, die in Winerror.hdefiniert sind.
Bemerkungen
Das Installationsprogramm für die frameworkbasierten Treiber eines Nicht-PnP-Geräts muss WdfPostDeviceRemove- aufrufen, nachdem das Installationsprogramm DeleteService-aufgerufen hat.
Um die Adresse der WdfPostDeviceRemove-Funktion des Co-Installers abzurufen, muss das Installationsprogramm GetProcAddress aufrufen, nachdem das Installationsprogramm LoadLibrary aufgerufen hat, um das Co-Installer zu laden.
Weitere Informationen zu den WdfPostDeviceRemove Funktion und Installationsprogrammen für frameworkbasierte Treiber von Nicht-PnP-Geräten finden Sie unter Installieren eines Nicht-PnP-Treibers. Weitere Informationen zu DeleteService, GetProcAddressund LoadLibraryfinden Sie in der Microsoft Windows SDK-Dokumentation.
Beispiele
Ein Codebeispiel, das die WdfPostDeviceRemove--Funktion verwendet, finden Sie im Installationsprogramm für das NONPNP- Beispiel.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | universell |
Minimale KMDF-Version | 1.0 |
Kopfzeile | wdfinstaller.h (include Wdfinstaller.h) |
Bibliothek | N/A (Exportiert durch die KMDF-Co-Installer-Bibliothek. Informationen zum Dateinamen der Co-Installer-Bibliothek finden Sie unter Verwenden des KMDF-Co-Installers.) |