Bagikan melalui


Metode INameSpaceTreeControl::GetItemState (shobjidl_core.h)

Mendapatkan informasi status tentang item Shell.

Sintaks

HRESULT GetItemState(
  [in]  IShellItem    *psi,
  [in]  NSTCITEMSTATE nstcisMask,
  [out] NSTCITEMSTATE *pnstcisFlags
);

Parameter

[in] psi

Jenis: IShellItem*

Penunjuk ke item Shell untuk mengambil status.

[in] nstcisMask

Jenis: NSTCITEMSTATE

Menentukan informasi mana yang diminta, dalam bentuk bitmap. Satu atau beberapa konstanta NSTCITEMSTATE .

[out] pnstcisFlags

Jenis: NSTCITEMSTATE*

Ketika metode ini kembali, menunjuk ke bitmap yang berisi nilai yang diminta di nstcisMask.

Mengembalikan nilai

Jenis: HRESULT

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

Keterangan

Nilai nstcisMask menentukan bit mana dalam nilai yang diacu oleh pnstcisFlags yang diminta. Sebagai contoh sederhana, jika nstcisMask=NSTCIS_SELECTED, maka hanya bit pertama dalam nilai yang ditujukan oleh pnstcisFlags yang valid ketika metode ini kembali. Jika bit pertama dalam nilai yang diacu oleh pnstcisFlags adalah 1, maka bendera NSTCIS_SELECTED diatur. Jika bit pertama dalam nilai yang diacu oleh pnstcisFlags adalah 0, maka bendera NSTCIS_SELECTED tidak diatur.

Persyaratan

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