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 OW_WBEM_FLAGS_HPP_INCLUDE_GUARD_
00036 #define OW_WBEM_FLAGS_HPP_INCLUDE_GUARD_
00037 #include "OW_config.h"
00038 
00039 namespace OW_NAMESPACE
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