00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00035 #ifndef OWBI1_WBEM_FLAGS_HPP_INCLUDE_GUARD_
00036 #define OWBI1_WBEM_FLAGS_HPP_INCLUDE_GUARD_
00037 #include "OWBI1_config.h"
00038
00039 namespace OWBI1
00040 {
00041
00042 namespace WBEMFlags
00043 {
00045 enum EDeepFlag
00046 {
00047 E_SHALLOW,
00048 E_DEEP
00049 };
00051 enum ELocalOnlyFlag
00052 {
00053 E_NOT_LOCAL_ONLY,
00054 E_LOCAL_ONLY
00055 };
00057 enum EIncludeQualifiersFlag
00058 {
00059 E_EXCLUDE_QUALIFIERS,
00060 E_INCLUDE_QUALIFIERS
00061 };
00063 enum EIncludeClassOriginFlag
00064 {
00065 E_EXCLUDE_CLASS_ORIGIN,
00066 E_INCLUDE_CLASS_ORIGIN
00067 };
00069 enum EEnumSubclassesFlag
00070 {
00071 E_DONT_ENUM_SUBCLASSES,
00072 E_ENUM_SUBCLASSES
00073 };
00075 enum EOperationFlag
00076 {
00077 E_CREATE_NAMESPACE,
00078 E_DELETE_NAMESPACE,
00079 E_ENUM_NAMESPACE,
00080 E_GET_QUALIFIER_TYPE,
00081 E_ENUM_QUALIFIER_TYPES,
00082 E_DELETE_QUALIFIER_TYPE,
00083 E_SET_QUALIFIER_TYPE,
00084 E_GET_CLASS,
00085 E_DELETE_CLASS,
00086 E_CREATE_CLASS,
00087 E_MODIFY_CLASS,
00088 E_ENUM_CLASSES,
00089 E_ENUM_CLASS_NAMES,
00090 E_ENUM_INSTANCES,
00091 E_ENUM_INSTANCE_NAMES,
00092 E_GET_INSTANCE,
00093 E_DELETE_INSTANCE,
00094 E_CREATE_INSTANCE,
00095 E_MODIFY_INSTANCE,
00096 E_SET_PROPERTY,
00097 E_GET_PROPERTY,
00098 E_INVOKE_METHOD,
00099 E_ASSOCIATOR_NAMES,
00100 E_ASSOCIATORS,
00101 E_ASSOCIATORS_CLASSES,
00102 E_REFERENCE_NAMES,
00103 E_REFERENCES,
00104 E_REFERENCES_CLASSES,
00105 E_EXEC_QUERY,
00106 E_EXPORT_INDICATION
00107 };
00109 enum EOperationResultFlag
00110 {
00111 E_FAILED,
00112 E_SUCCESS
00113 };
00114
00115 }
00116
00117 }
00118
00119 #endif