Metode IConditionFactory::MakeNot (structuredquery.h)

Membuat simpul kondisi yang merupakan negasi logis (NOT) dari kondisi lain (subnode simpul ini).

Sintaks

HRESULT MakeNot(
  [in]          ICondition *pcSub,
  [in]          BOOL       fSimplify,
  [out, retval] ICondition **ppcResult
);

Parameter

[in] pcSub

Jenis: ICondition*

Arahkan ke subnode ICondition untuk dinegasikan.

[in] fSimplify

Jenis: BOOL

TRUE untuk menyederhanakan hasil secara logis jika memungkinkan; FALSE jika tidak. Dalam skenario penyusun kueri, fSimplify biasanya harus diatur ke VARIANT_FALSE.

[out, retval] ppcResult

Jenis: ICondition**

Menerima penunjuk ke simpul ICondition baru.

Nilai kembali

Jenis: HRESULT

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

Keterangan

Menyederhanakan simpul kondisi secara logis biasanya menghasilkan pohon kondisi yang lebih kecil, lebih mudah dilalui dan diproses. Misalnya, jika pcSub itu sendiri adalah kondisi negasi dengan subkondisi C, maka negasi ganda diselesaikan secara logis, dan ppcResult diatur ke C. Tanpa penyederhanaan, pohon yang dihasilkan akan terlihat seperti NOT — NOT — C.

Aplikasi yang perlu menjalankan kueri berdasarkan pohon kondisi biasanya akan mendapat manfaat dari pengaturan parameter ini ke TRUE.

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 structuredquery.h
Redistribusi Windows Desktop Search (WDS) 3.0

Lihat juga

CONDITION_OPERATION

CONDITION_TYPE

ICondition

ICondition2

IConditionFactory

IConditionFactory2

Referensi