ISearchDesktop::ExecuteQuery method

[Windows Search 2.x is available for use in the operating system specified in the Requirements section. It might be altered or unavailable in later versions. Use the Windows Search API instead.]

This method takes a string using Advanced Query Language and also allows optional parameters for Columns and Sort criteria for the record set to be returned.

Syntax

HRESULT ExecuteQuery(
  [in]  LPCWSTR lpcwstrQuery,
  [in]  LPCWSTR lpcwstrColumn,
  [in]  LPCWSTR lpcwstrRestriction,
  [in]  LPCWSTR lpcwstrSort,
  [out] ppiRs   **ppiRs
);

Parameters

  • lpcwstrQuery [in]
    Type: LPCWSTR

    A string containing the query paramters.

  • lpcwstrColumn [in]
    Type: LPCWSTR

    A string containing the columns to include in query.

  • lpcwstrRestriction [in]
    Type: LPCWSTR

    Restrictions similar to a where clause of a SQL string.

  • lpcwstrSort [in]
    Type: LPCWSTR

    Columns to sort results by.

  • ppiRs [out]
    Type: ppiRs**

    When this method returns successfully, contains a pointer to the address of recordset returned from the query.

Return value

Type: HRESULT

If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.

Remarks