(file) Return to MSFT_Process.h CVS log (file) (dir) Up to [OMI] / omi / tests / base

  1 krisbash 1.1 /* @migen@ */
  2              /*
  3              **==============================================================================
  4              **
  5              ** WARNING: THIS FILE WAS AUTOMATICALLY GENERATED. PLEASE DO NOT EDIT.
  6              **
  7              **==============================================================================
  8              */
  9              #ifndef _MSFT_Process_h
 10              #define _MSFT_Process_h
 11              
 12              #include <MI.h>
 13              #include "CIM_Process.h"
 14              #include "CIM_ConcreteJob.h"
 15              
 16              /*
 17              **==============================================================================
 18              **
 19              ** MSFT_Process [MSFT_Process]
 20              **
 21              ** Keys:
 22 krisbash 1.1 **    CSCreationClassName
 23              **    CSName
 24              **    OSCreationClassName
 25              **    OSName
 26              **    CreationClassName
 27              **    Handle
 28              **
 29              **==============================================================================
 30              */
 31              
 32              typedef struct _MSFT_Process /* extends CIM_Process */
 33              {
 34                  MI_Instance __instance;
 35                  /* CIM_ManagedElement properties */
 36                  MI_ConstStringField InstanceID;
 37                  MI_ConstStringField Caption;
 38                  MI_ConstStringField Description;
 39                  MI_ConstStringField ElementName;
 40                  /* CIM_ManagedSystemElement properties */
 41                  MI_ConstDatetimeField InstallDate;
 42                  MI_ConstStringField Name;
 43 krisbash 1.1     MI_ConstUint16AField OperationalStatus;
 44                  MI_ConstStringAField StatusDescriptions;
 45                  MI_ConstStringField Status;
 46                  MI_ConstUint16Field HealthState;
 47                  MI_ConstUint16Field CommunicationStatus;
 48                  MI_ConstUint16Field DetailedStatus;
 49                  MI_ConstUint16Field OperatingStatus;
 50                  MI_ConstUint16Field PrimaryStatus;
 51                  /* CIM_LogicalElement properties */
 52                  /* CIM_EnabledLogicalElement properties */
 53                  MI_ConstUint16Field EnabledState;
 54                  MI_ConstStringField OtherEnabledState;
 55                  MI_ConstUint16Field RequestedState;
 56                  MI_ConstUint16Field EnabledDefault;
 57                  MI_ConstDatetimeField TimeOfLastStateChange;
 58                  MI_ConstUint16AField AvailableRequestedStates;
 59                  MI_ConstUint16Field TransitioningToState;
 60                  /* CIM_Process properties */
 61                  /*KEY*/ MI_ConstStringField CSCreationClassName;
 62                  /*KEY*/ MI_ConstStringField CSName;
 63                  /*KEY*/ MI_ConstStringField OSCreationClassName;
 64 krisbash 1.1     /*KEY*/ MI_ConstStringField OSName;
 65                  /*KEY*/ MI_ConstStringField CreationClassName;
 66                  /*KEY*/ MI_ConstStringField Handle;
 67                  MI_ConstUint32Field Priority;
 68                  MI_ConstUint16Field ExecutionState;
 69                  MI_ConstStringField OtherExecutionDescription;
 70                  MI_ConstDatetimeField CreationDate;
 71                  MI_ConstDatetimeField TerminationDate;
 72                  MI_ConstUint64Field KernelModeTime;
 73                  MI_ConstUint64Field UserModeTime;
 74                  MI_ConstUint64Field WorkingSetSize;
 75                  /* MSFT_Process properties */
 76              }
 77              MSFT_Process;
 78              
 79              typedef struct _MSFT_Process_Ref
 80              {
 81                  MSFT_Process* value;
 82                  MI_Boolean exists;
 83                  MI_Uint8 flags;
 84              }
 85 krisbash 1.1 MSFT_Process_Ref;
 86              
 87              typedef struct _MSFT_Process_ConstRef
 88              {
 89                  MI_CONST MSFT_Process* value;
 90                  MI_Boolean exists;
 91                  MI_Uint8 flags;
 92              }
 93              MSFT_Process_ConstRef;
 94              
 95              typedef struct _MSFT_Process_Array
 96              {
 97                  struct _MSFT_Process** data;
 98                  MI_Uint32 size;
 99              }
100              MSFT_Process_Array;
101              
102              typedef struct _MSFT_Process_ConstArray
103              {
104                  struct _MSFT_Process MI_CONST* MI_CONST* data;
105                  MI_Uint32 size;
106 krisbash 1.1 }
107              MSFT_Process_ConstArray;
108              
109              typedef struct _MSFT_Process_ArrayRef
110              {
111                  MSFT_Process_Array value;
112                  MI_Boolean exists;
113                  MI_Uint8 flags;
114              }
115              MSFT_Process_ArrayRef;
116              
117              typedef struct _MSFT_Process_ConstArrayRef
118              {
119                  MSFT_Process_ConstArray value;
120                  MI_Boolean exists;
121                  MI_Uint8 flags;
122              }
123              MSFT_Process_ConstArrayRef;
124              
125              MI_EXTERN_C MI_CONST MI_ClassDecl MSFT_Process_rtti;
126              
127 krisbash 1.1 /*
128              **==============================================================================
129              **
130              ** MSFT_Process.RequestStateChange()
131              **
132              **==============================================================================
133              */
134              
135              typedef struct _MSFT_Process_RequestStateChange
136              {
137                  MI_Instance __instance;
138                  /*OUT*/ MI_ConstUint32Field MIReturn;
139                  /*IN*/ MI_ConstUint16Field RequestedState;
140                  /*OUT*/ CIM_ConcreteJob_ConstRef Job;
141                  /*IN*/ MI_ConstDatetimeField TimeoutPeriod;
142              }
143              MSFT_Process_RequestStateChange;
144              
145              
146              /*
147              **==============================================================================
148 krisbash 1.1 **
149              ** MSFT_Process_Class
150              **
151              **==============================================================================
152              */
153              
154              #ifdef __cplusplus
155              # include <micxx/micxx.h>
156              
157              MI_BEGIN_NAMESPACE
158              
159              class MSFT_Process_Class : public CIM_Process_Class
160              {
161              public:
162                  
163                  typedef MSFT_Process Self;
164                  
165                  MSFT_Process_Class() :
166                      CIM_Process_Class(&MSFT_Process_rtti)
167                  {
168                  }
169 krisbash 1.1     
170                  MSFT_Process_Class(
171                      const MSFT_Process* instanceName,
172                      bool keysOnly) :
173                      CIM_Process_Class(
174                          &MSFT_Process_rtti,
175                          &instanceName->__instance,
176                          keysOnly)
177                  {
178                  }
179                  
180                  MSFT_Process_Class(
181                      const MI_ClassDecl* clDecl,
182                      const MI_Instance* instance,
183                      bool keysOnly) :
184                      CIM_Process_Class(clDecl, instance, keysOnly)
185                  {
186                  }
187                  
188                  MSFT_Process_Class(
189                      const MI_ClassDecl* clDecl) :
190 krisbash 1.1         CIM_Process_Class(clDecl)
191                  {
192                  }
193                  
194                  MSFT_Process_Class& operator=(
195                      const MSFT_Process_Class& x)
196                  {
197                      CopyRef(x);
198                      return *this;
199                  }
200                  
201                  MSFT_Process_Class(
202                      const MSFT_Process_Class& x) :
203                      CIM_Process_Class(x)
204                  {
205                  }
206              
207                  static const MI_ClassDecl* GetClassDecl()
208                  {
209                      return &MSFT_Process_rtti;
210                  }
211 krisbash 1.1 
212              };
213              
214              typedef Array<MSFT_Process_Class> MSFT_Process_ClassA;
215              
216              MI_END_NAMESPACE
217              
218              #endif /* __cplusplus */
219              
220              #endif /* _MSFT_Process_h */

ViewCVS 0.9.2