Freigeben über


IQueryParser::RestatePropertyValueToString-Methode (structuredquery.h)

Gibt eine angegebene Eigenschaft für eine Bedingung als Abfragezeichenfolge neu an.

Syntax

HRESULT RestatePropertyValueToString(
  [in]  ICondition *pCondition,
  [in]  BOOL       fUseEnglish,
  [out] LPWSTR     *ppszPropertyName,
  [out] LPWSTR     *ppszQueryString
);

Parameter

[in] pCondition

Typ: ICondition*

Eine Bedingung, die als Abfragezeichenfolge neu festgelegt werden soll.

[in] fUseEnglish

Typ: BOOL

Reserviert. Muss FALSE sein.

[out] ppszPropertyName

Typ: LPWSTR*

Empfängt einen Zeiger auf den Eigenschaftennamen als Unicode-Zeichenfolge. Die aufrufende Anwendung muss die Zeichenfolge durch Aufrufen von CoTaskMemFree freigeben.

[out] ppszQueryString

Typ: LPWSTR*

Empfängt einen Zeiger auf eine Abfragezeichenfolge für diese Eigenschaft. Die aufrufende Anwendung muss die Zeichenfolge durch Aufrufen von CoTaskMemFree freigeben.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Wenn die Blattknoten der Bedingung mehr als einen Eigenschaftsnamen oder gar keinen Eigenschaftsnamen enthalten, wird E_INVALIDARG zurückgegeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP mit SP2, Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 mit SP1 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile structuredquery.h
Verteilbare Komponente Windows Desktop Search (WDS) 3.0