Condividi tramite


Metodo IExplorerCommandState::GetState (shobjidl_core.h)

Ottiene lo stato del comando associato a un elemento shell specificato.

Sintassi

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

Parametri

[in] psiItemArray

Tipo: IShellItemArray*

Puntatore a un oggetto IShellItemArray con un singolo elemento che rappresenta l'elemento shell.

[in] fOkToBeSlow

Tipo: BOOL

FALSE se un oggetto verbo non deve eseguire calcoli a elevato utilizzo di memoria che potrebbero causare l'interruzione della risposta del thread dell'interfaccia utente. L'oggetto verbo deve restituire E_PENDING in tal caso. Se TRUE, tali calcoli possono essere completati.

[out] pCmdState

Tipo: EXPCMDSTATE*

Puntatore a un valore che, quando questo metodo viene restituito correttamente, riceve uno o più stati di comando di Esplora risorse indicati dalle costanti EXPCMDSTATE .

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Questo metodo fornisce la stessa funzionalità di GetState. Usare IExplorerCommandState solo quando è sufficiente conoscere lo stato del comando.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h (include Shobjidl.h)