This structure is used by EssOtlQueryAttributes for complex queries concerning attributes.
typedef struct ESS_ATTRIBUTEQUERY_T
{
ESS_BOOL_T bInputMemberIsHandle;
union
{
ESS_HMEMBER_T hMember;
ESS_STR_T szMember;
} uInputMember;
ESS_USHORT_T usInputMemberType ;
ESS_USHORT_T usOutputMemberType;
ESS_ATTRIBUTEVALUE_T Attribute;
ESS_USHORT_T usOperation;
} ESS_ATTRIBUTEQUERY_T, *ESS_PATTRIBUTEQUERY_T, **ESS_PPATTRIBUTEQUERY_T;
| Data Type | Field | Description |
| ESS_BOOL_T | bInputMemberIsHandle | Boolean value:
|
|
ESS_HMEMBER_T ESS_STR_T |
uInputMember uInputMember.hMember uInputMember.szMember |
A union variable for the following member reference values: Member handle Member name string |
| ESS_USHORT_T | usInputMemberType | A constant identifier indicating the data type of the member queried:
|
| ESS_USHORT_T | usOutputMemberType | A constant identifier indicating the data type of the member returned:
|
| ESS_ATTRIBUTEVALUE_T | Attribute | A structure defining the attribute value for query input |
| ESS_USHORT_T | usOperation | A constant identifier indicating the type of query operation:
|