Bagikan melalui


Fungsi InitPropVariantFromBooleanVector (propvarutil.h)

Menginisialisasi struktur PROPVARIANT dari vektor Boolean tertentu.

Sintaks

PSSTDAPI InitPropVariantFromBooleanVector(
  [in, optional] const BOOL  *prgf,
  [in]           ULONG       cElems,
  [out]          PROPVARIANT *ppropvar
);

Parameter

[in, optional] prgf

Jenis: const BOOL*

Penunjuk ke vektor Boolean yang digunakan untuk menginisialisasi struktur. Jika parameter ini ADALAH NULL, elemen yang ditunjukkan oleh anggota struktur cabool.pElems diinisialisasi dengan VARIANT_FALSE.

[in] cElems

Jenis: ULONG

Jumlah elemen vektor.

[out] ppropvar

Jenis: PROPVARIANT*

Ketika fungsi ini kembali, berisi struktur PROPVARIANT yang diinisialisasi.

Nilai kembali

Jenis: HRESULT

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

Keterangan

Ini membuat propvarian VT_VECTOR VT_BOOL | .

Contoh

Contoh berikut, untuk disertakan sebagai bagian dari program yang lebih besar, menunjukkan cara menggunakan InitPropVariantFromBooleanVector

PROPVARIANT propvar;
BOOL rgBool[2] = {TRUE, FALSE};

HRESULT hr = InitPropVariantFromBooleanVector(rgBool, ARRAYSIZE(rgBool), &propvar);

if (SUCCEEDED(hr))
{
    // propvar now is valid and has type VT_VECTOR | VT_BOOL.
 
    PropVariantClear(&propvar);
}

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP dengan SP2, Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 dengan SP1 [hanya aplikasi desktop]
Target Platform Windows
Header propvarutil.h
Pustaka Propsys.lib
DLL Propsys.dll (versi 6.0 atau yang lebih baru)
Redistribusi Windows Desktop Search (WDS) 3.0

Lihat juga

InitPropVariantFromBoolean

InitVariantFromBoolean

PropVariantToBooleanVector