IConditionFactory::MakeNot 方法 (structuredquery.h)

建立條件節點,此節點是邏輯否定 (NOT) (此節點子節點) 。

語法

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

參數

[in] pcSub

類型: ICondition*

要否定之 ICondition 子節點的指標。

[in] fSimplify

類型: BOOL

如果可能,則為TRUE,以邏輯方式簡化結果;否則為 FALSE。 在查詢產生器案例中, fSimplify 通常應該設定為 VARIANT_FALSE。

[out, retval] ppcResult

類型: ICondition**

接收新 ICondition 節點的指標。

傳回值

類型: HRESULT

如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

備註

以邏輯方式簡化條件節點通常會產生較小的周游和處理條件樹狀結構。 例如,如果 pcSub 本身是具有子條件 C 的否定條件,則會以邏輯方式解析雙負數,並將 ppcResult 設定為 C。如果沒有簡化,產生的樹狀結構看起來會像 NOT — NOT — C。

需要根據條件樹狀結構執行查詢的應用程式,通常受益於將此參數設定為 TRUE

規格需求

需求
最低支援的用戶端 Windows XP 搭配 SP2、Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 SP1 [僅限傳統型應用程式]
目標平台 Windows
標頭 structuredquery.h
可轉散發套件 Windows 桌面搜尋 (WDS) 3.0

另請參閱

CONDITION_OPERATION

CONDITION_TYPE

ICondition

ICondition2

IConditionFactory

IConditionFactory2

參考