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) |