Freigeben über


IInitializeCommand-Schnittstelle (shobjidl_core.h)

Macht eine einzelne Methode verfügbar, die zum Initialisieren von Objekten verwendet wird, die IExplorerCommandState, IExecuteCommand oder IDropTarget mit dem anwendungsspezifischen Befehlsnamen und den registrierten Eigenschaften implementieren.

Vererbung

Die IInitializeCommand-Schnittstelle erbt von der IUnknown-Schnittstelle . IInitializeCommand verfügt auch über die folgenden Typen von Membern:

Methoden

Die IInitializeCommand-Schnittstelle verfügt über diese Methoden.

 
IInitializeCommand::Initialize

Initialisieren Sie Objekte, die eine Implementierung von IExplorerCommandState, IExecuteCommand oder IDropTarget verwenden, mit dem anwendungsspezifischen Befehlsnamen und den registrierten Eigenschaften.

Hinweise

Wann muss implementiert werden?

Implementieren Sie IInitializeCommand in den folgenden Situationen.
  • Implementieren Sie diese Schnittstelle, um zwischen verwandten Befehlen zu unterscheiden, die Implementierungen von IExplorerCommandState, IDropTarget oder IExecuteCommand gemeinsam nutzen. Die Unterscheidung erfolgt über den in IInitializeCommand::Initialize übergebenen Befehlsnamen. Befehle können auch Initialize verwenden, um einen bestimmten Eigenschaftenbehälter für den Befehl zu übergeben, wobei die Eigenschaften verwendet werden, die der Befehl in der Registrierung platziert hat.

Wann sollte verwendet werden?

Rufen Sie die Methode von IInitializeCommand nicht direkt auf. Windows Explorer ruft diese Methode auf, wenn ein Verbobjekt aufgerufen wird, das diese Schnittstelle implementiert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (einschließlich Shobjidl.h)