Partager via


IApplicationActivationManager ::ActivateForProtocol, méthode (shobjidl_core.h)

Active l’application du Windows Store spécifiée pour le contrat de protocole (Windows.Protocol).

Syntaxe

HRESULT ActivateForProtocol(
  [in]  LPCWSTR         appUserModelId,
  [in]  IShellItemArray *itemArray,
  [out] DWORD           *processId
);

Paramètres

[in] appUserModelId

ID du modèle utilisateur de l’application du Windows Store.

[in] itemArray

Pointeur vers un tableau d’un élément Shell unique. Le premier élément du tableau est converti en objet URI qui est passé à l’application via ProtocolActivatedEventArgs. Tous les éléments du tableau à l’exception du premier élément sont ignorés.

[out] processId

Pointeur vers une valeur qui, lorsque cette méthode retourne correctement, reçoit l’ID de processus de l’application instance qui remplit ce contrat.

Valeur retournée

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 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl_core.h (inclure Shobjidl.h)

Voir aussi

IApplicationActivationManager