INF UnregisterDlls-Anweisung

Achtung

Ab Windows 11 Version 22H2 ist ein Treiberpaket, das diese Direktive verwendet, nicht mehr für eine Signatur aus dem Hardware Developer Center berechtigt.

Universelle Treiberpakete und Windows-Treiber können diese Anweisung nicht verwenden.

Eine UnregisterDlls-Direktive verweist auf einen oder mehrere INF-Abschnitte, die zum Angeben von Dateien verwendet werden, die OLE-Steuerelemente sind und eine Selbstaufhebung (Selbstentfernung) erfordern.

[DDInstall]
  
UnregisterDlls=unregister-dll-section[,unregister-dll-section]...

Jeder INF-Abschnitt, auf den von einer UnregisterDlls-Direktive verwiesen wird, muss das folgende Eintragsformat aufweisen:

[unregister-dll-section] 
  
dirid,[subdir],filename,registration-flags[,[timeout][,argument]] 

Ein unregister-dll-section kann eine beliebige Anzahl von Einträgen in einer separaten Zeile enthalten.

Einträge

dirid
Gibt die Zielverzeichnis-ID der Datei an, die die Registrierung aufheben soll. Weitere Informationen finden Sie unter Verwenden von Dirids.

Subdir
Gibt den Verzeichnispfad relativ zum aktuellen Verzeichnis zur Datei an, die die Registrierung aufgehoben werden soll. Falls nicht angegeben, befindet sich die Datei im aktuellen Verzeichnis.

filename
Gibt den Dateinamen des OLE-Steuerelements an, das die Registrierung aufheben soll.

registration-flags
Gibt die Registrierungsvorgänge an, die für das OLE-Steuerelement ausgeführt werden sollen. Eines oder beide der folgenden Flags müssen angegeben werden.

0x00000001 (FLG_REGSVR_DLLREGISTER)
Rufen Sie die Funktion DllUnRegisterServer auf (in der Windows SDK-Dokumentation beschrieben).

0x00000002 (FLG_REGSVR_DLLINSTALL)
Rufen Sie die DllInstall-Funktion des OLE-Steuerelements auf (in der Windows SDK-Dokumentation beschrieben).

timeout
Gibt das Timeout in Sekundeneinheiten an, für das ein OLE-Steuerelement die angegebenen Aufrufe zur Aufhebung der Registrierung abschließen soll. Das Standardtimeout beträgt 60 Sekunden.

argument
Wenn es sich bei dem Steuerelement um eine ausführbare Datei handelt, handelt es sich um eine Befehlszeichenfolge, die an die ausführbare Datei übergeben wird. Das Standardargument ist /UnRegServer.

Wenn das Steuerelement keine ausführbare Datei ist, gibt dies das Befehlszeilenargument an, das an die DllInstall-Funktion übergeben werden soll.

Hinweise

Jeder unregister-dll-section-Name muss für die INF-Datei eindeutig sein und den allgemeinen Regeln zum Definieren von Abschnittsnamen entsprechen. Weitere Informationen zu diesen Regeln finden Sie unter Allgemeine Syntaxregeln für INF-Dateien.

Weitere Informationen zu OLE-Steuerelementen und zur Selbstregistrierung finden Sie in der Windows SDK-Dokumentation.

Beispiele

[Dialer]
RegisterDlls = DialerRegSvr

[DialerUninstall]
UnregisterDlls = DialerRegSvr

[DialerRegSvr]
11,,avtapi.dll, 1

Weitere Informationen

RegisterDlls