IMAPIFolder::GetSearchCriteria (Compact 7)
3/12/2014
This method gets the search criteria for a folder.
Syntax
HRESULT GetSearchCriteria(
ULONG ulFlags,
LPSRestriction FAR * lppRestriction,
LPENTRYLIST FAR * lppContainerList,
ULONG FAR * lpulSearchState
);
Parameters
ulFlags
[in] Set of flags that control the type input string. The following flag must be set:MAPI_UNICODE
Specifies that the input strings are in Unicode format.
- lppRestriction
[in, out] Pointer to an SRestriction structure that defines the search criteria. Callers must set this parameter to NULL.
- lppContainerList
[in, out] Pointer to a source folder list or other container. Callers must set this parameter to NULL.
- lpulSearchState
[out] Ignored.
Return Values
The following table shows the possible return values.
Value | Definition |
---|---|
S_OK |
The method succeeded. |
MAPI_E_NOT_INITIALIZED |
The search criteria were never established for the container. |
MAPI_E_INVALID_PARAMETER |
MAPI_UNICODE was not passed in the ulFlags parameter. |
E_FAIL |
The method failed due to an unspecified error. |
E_INVALIDARG |
The method failed because one or more of the arguments is not valid. |
E_OUTOFMEMORY |
The method failed because it needs more memory resources. |
E_UNEXPECTED |
The method failed due to an unexpected error. |
Remarks
This method gets the search criteria for a container that supports searches such as a search results folder. The search criteria are created by calling IMAPIFolder::SetSearchCriteria for a container.
Note
When you no longer need the SRestriction data structure in the lppRestriction parameter, call MAPIFreeBuffer to release the memory.