Partager via


IInitializeCommand ::Initialize, méthode (shobjidl_core.h)

Initialisez des objets qui partagent une implémentation de IExplorerCommandState, IExecuteCommand ou IDropTarget avec le nom de commande spécifié par l’application et ses propriétés inscrites.

Syntaxe

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

Paramètres

[in] pszCommandName

Type : LPCWSTR

Pointeur vers une chaîne qui contient le nom de la commande (le nom de la clé de commande tel que trouvé dans le Registre). Par instance, si la commande est inscrite sous ...\Shell\MyCommand, pszCommandName pointe vers « MyCommand ».

[in] ppb

Type : IPropertyBag*

Pointeur vers un instance IPropertyBag qui peut être utilisé pour lire les propriétés associées à la commande dans le Registre. Par exemple, une commande peut inscrire une propriété de chaîne sous son ...\Shell\Sous-clé MyCommand .

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Spécifications

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl_core.h (incluez Shobjidl.h)