2.2.1 Structures
This section details data structures that are defined and used by the Windows Search Protocol.
All 2-byte, 4-byte, and 8-byte signed and unsigned integers in the following structures MUST be transferred in little-endian byte order.
The following table summarizes the data structures defined in this section.
|
Structure |
Description |
|---|---|
|
Contains the value on which to perform a match operation for a property that is specified in a CPropertyRestriction structure. |
|
|
Contains a multidimensional array. |
|
|
Represents the bounds for a dimension of an array specified in a SAFEARRAY structure. |
|
|
Contains a property specification. |
|
|
Contains a string to match for a property value in the property cache. |
|
|
Contains a property value to match with an operation. |
|
|
Contains a natural language query match for a property. |
|
|
Contains an array of command tree nodes specifying the restrictions for a query. |
|
|
CPropertyRestriction |
Contains a property value to match with an operation. |
|
Contains a WHEREID that refers to the restriction array. |
|
|
Contains a restriction on the files to be searched. |
|
|
Identifies a column to sort. |
|
|
Contains an array of command tree nodes specifying the restrictions for a vector space array query (see [SALTON]). |
|
|
A restriction node in a query command tree. |
|
|
Contains a counted array of restrictions. |
|
|
Describes the columns to return. |
|
|
A set of CCategorizationSpec structures where each describes the grouping property for one level in a hierarchical result set. |
|
|
CCategorizationSpec |
Specifies the categorization property used to categorize results at one level in a hierarchical result set. |
|
Contains a grouping specification. |
|
|
Contains range information for grouping by ranges. |
|
|
Contains a column identifier. |
|
|
Contains a rowset property. |
|
|
Contains a set of rowset properties. |
|
|
Maps from message internal property IDs (PIDs) to full property specifications. |
|
|
Contains the offset at which to retrieve rows in a CPMGetRowsIn message. |
|
|
Identifies the approximate point expressed as a ratio at which to begin retrieval for a CPMGetRowsIn message. |
|
|
Identifies the bookmarks from which to retrieve rows for a CPMGetRowsIn message. |
|
|
Contains the number of rows to skip in a CPMGetRowsIn message. |
|
|
Contains the configuration information for a query. |
|
|
Contains the sort orders for a query. |
|
|
Contains a column for the CPMSetBindingsIn message. |
|
|
Contains a serialized value. |
|
|
Contains a coercion restriction that affects ranking of query results. |
|
|
Contains a set of feedback documents for relevance feedback queries (for more information, see [Jones]). |
|
|
Contains probabilistic rank parameters (for more information, see [Jones]). |
|
|
Contains a relevant document for relevance feedback queries (for more information, see [Jones]). |
|
|
Contains a set of aggregate specifications. |
|
|
Contains a single aggregate or column specification. |
|
|
Contains a single grouping sort key. |
|
|
Contains a set of grouping sort keys. |
|
|
Contains sorting information for a group with regard to one or more parent groups. |
|
|
Contains grouping information for building groups of completion suggestions. |