Partager via


Méthode IExplorerCommandState ::GetState (shobjidl_core.h)

Obtient l’état de la commande associé à un élément Shell spécifié.

Syntaxe

HRESULT GetState(
  [in]  IShellItemArray *psiItemArray,
  [in]  BOOL            fOkToBeSlow,
  [out] EXPCMDSTATE     *pCmdState
);

Paramètres

[in] psiItemArray

Type : IShellItemArray*

Pointeur vers un IShellItemArray avec un seul élément qui représente l’élément Shell.

[in] fOkToBeSlow

Type : BOOL

FALSE si un objet verbe ne doit pas effectuer de calculs nécessitant beaucoup de mémoire qui pourraient entraîner l’arrêt de la réponse du thread d’interface utilisateur. L’objet verbe doit retourner E_PENDING dans ce cas. Si la valeur EST TRUE, ces calculs peuvent être effectués.

[out] pCmdState

Type : EXPCMDSTATE*

Pointeur vers une valeur qui, lorsque cette méthode retourne correctement, reçoit un ou plusieurs états de commande Windows Explorer indiqués par les constantes EXPCMDSTATE.

Valeur retournée

Type : HRESULT

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

Remarques

Cette méthode fournit les mêmes fonctionnalités que GetState. Utilisez IExplorerCommandState lorsque vous avez uniquement besoin de connaître l’état de la commande.

Configuration requise

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 (inclure Shobjidl.h)