Freigeben über


IInitializeCommand::Initialize-Methode (shobjidl_core.h)

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

Syntax

HRESULT Initialize(
  [in] LPCWSTR      pszCommandName,
  [in] IPropertyBag *ppb
);

Parameter

[in] pszCommandName

Typ: LPCWSTR

Zeiger auf eine Zeichenfolge, die den Befehlsnamen (den Namen des Befehlsschlüssels, wie in der Registrierung gefunden) enthält. Für instance, wenn der Befehl unter ...\Muschel\MyCommand, pszCommandName verweist auf "MyCommand".

[in] ppb

Typ: IPropertyBag*

Zeiger auf eine IPropertyBag-instance, mit der die Eigenschaften im Zusammenhang mit dem Befehl in der Registrierung gelesen werden können. Beispielsweise kann ein Befehl eine Zeichenfolgeneigenschaft unter ...\Muschel\MyCommand-Unterschlüssel .

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

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)