Bagikan melalui


IExplorerCommandState::Metode GetState (shobjidl_core.h)

Mendapatkan status perintah yang terkait dengan item Shell tertentu.

Sintaks

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

Parameter

[in] psiItemArray

Jenis: IShellItemArray*

Penunjuk ke IShellItemArray dengan satu elemen yang mewakili item Shell.

[in] fOkToBeSlow

Jenis: BOOL

FALSE jika objek kata kerja tidak boleh melakukan komputasi intensif memori apa pun yang dapat menyebabkan utas UI berhenti merespons. Objek kata kerja harus mengembalikan E_PENDING dalam hal ini. Jika TRUE, komputasi tersebut dapat diselesaikan.

[out] pCmdState

Jenis: EXPCMDSTATE*

Penunjuk ke nilai yang, ketika metode ini berhasil dikembalikan, menerima satu atau beberapa status perintah Windows Explorer yang ditunjukkan oleh konstanta EXPCMDSTATE .

Nilai kembali

Jenis: HRESULT

Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Metode ini menyediakan fungsionalitas yang sama dengan GetState. Gunakan IExplorerCommandState saat Anda hanya perlu mengetahui status perintah.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Target Platform Windows
Header shobjidl_core.h (termasuk Shobjidl.h)