(file) Return to Operation.h CVS log (file) (dir) Up to [OMI] / omi / miapi

  1 krisbash 1.1 /*============================================================================
  2               * Copyright (C) Microsoft Corporation, All rights reserved. 
  3               *============================================================================
  4               */
  5              #ifndef _miapi_operation_h_
  6              #define _miapi_operation_h_
  7              
  8              #include <MI.h>
  9              
 10              MI_Result MI_CALL Operation_Close(
 11                  _In_ MI_Operation *operation);
 12              MI_Result MI_CALL Operation_Cancel(
 13                  _In_  MI_Operation *operation,
 14                        MI_CancelationReason reason);
 15              MI_Result MI_CALL Operation_GetParentSession(
 16                  _In_      MI_Operation *operation,
 17                  _Out_     MI_Session *session);
 18              MI_Result MI_CALL Operation_GetInstance_Result(
 19                  _In_      MI_Operation *operation,
 20                  _Outptr_result_maybenull_     const MI_Instance **instance,
 21                  _Out_opt_ MI_Boolean *moreResults,
 22 krisbash 1.1     _Out_opt_ MI_Result *result,
 23                  _Outptr_opt_result_maybenull_z_ const MI_Char **errorMessage,
 24                  _Outptr_opt_result_maybenull_ const MI_Instance **completionDetails);
 25              MI_Result MI_CALL Operation_GetIndication_Result(
 26                  _In_      MI_Operation *operation,
 27                  _Outptr_result_maybenull_       const MI_Instance **instance,
 28                  _Outptr_opt_result_maybenull_z_ const MI_Char **bookmark,
 29                  _Outptr_opt_result_maybenull_z_ const MI_Char **machineID,
 30                  _Out_opt_ MI_Boolean *moreResults,
 31                  _Out_opt_ MI_Result *result,
 32                  _Outptr_opt_result_maybenull_z_ const MI_Char **errorMessage,
 33                  _Outptr_opt_result_maybenull_   const MI_Instance **completionDetails);
 34              MI_Result MI_CALL Operation_GetClass_Result(
 35                  _In_      MI_Operation *operation,
 36                  _Outptr_result_maybenull_     const MI_Class **classResult,
 37                  _Out_opt_ MI_Boolean *moreResults,
 38                  _Out_opt_ MI_Result *result,
 39                  _Outptr_opt_result_maybenull_z_ const MI_Char **errorMessage,
 40                  _Outptr_opt_result_maybenull_ const MI_Instance **completionDetails);
 41              
 42              void MI_CALL Operation_Execute_GetInstance(
 43 krisbash 1.1     _In_       MI_Session *session,
 44                             MI_Uint32 flags,
 45                  _In_opt_   MI_OperationOptions *options,
 46                  _In_opt_z_ const MI_Char * namespaceName,
 47                  _In_       const MI_Instance *inboundInstance,
 48                  _In_opt_   MI_OperationCallbacks *callbacks,
 49                  _Out_      MI_Operation *operation);
 50              
 51              void MI_CALL Operation_Execute_Invoke(
 52                  _In_       MI_Session *session,
 53                             MI_Uint32 flags,
 54                  _In_opt_   MI_OperationOptions *options,
 55                  _In_opt_z_ const MI_Char * namespaceName,
 56                  _In_opt_z_ const MI_Char * className,
 57                  _In_z_     const MI_Char * methodName,
 58                  _In_opt_   const MI_Instance *inboundInstance,
 59                  _In_opt_   const MI_Instance *inboundProperties,
 60                  _In_opt_   MI_OperationCallbacks *callbacks,
 61                  _Out_      MI_Operation *operation);
 62              
 63              void MI_CALL Operation_Execute_ModifyInstance(
 64 krisbash 1.1     _In_       MI_Session *session,
 65                             MI_Uint32 flags,
 66                  _In_opt_   MI_OperationOptions *options,
 67                  _In_opt_z_ const MI_Char * namespaceName,
 68                  _In_       const MI_Instance *inboundInstance,
 69                  _In_opt_   MI_OperationCallbacks *callbacks,
 70                  _Out_     MI_Operation *operation);
 71              
 72              void MI_CALL Operation_Execute_CreateInstance(
 73                  _In_     MI_Session *session,
 74                           MI_Uint32 flags,
 75                  _In_opt_ MI_OperationOptions *options,
 76                  _In_opt_z_ const MI_Char * namespaceName,
 77                  _In_     const MI_Instance *inboundInstance,
 78                  _In_opt_ MI_OperationCallbacks *callbacks,
 79                  _Out_    MI_Operation *operation);
 80              
 81              void MI_CALL Operation_Execute_DeleteInstance(
 82                  _In_     MI_Session *session,
 83                           MI_Uint32 flags,
 84                  _In_opt_ MI_OperationOptions *options,
 85 krisbash 1.1     _In_opt_z_ const MI_Char * namespaceName,
 86                  _In_     const MI_Instance *inboundInstance,
 87                  _In_opt_ MI_OperationCallbacks *callbacks,
 88                  _Out_    MI_Operation *operation);
 89              
 90              
 91              void MI_CALL Operation_Execute_EnumerateInstances(
 92                  _In_     MI_Session *session,
 93                           MI_Uint32 flags,
 94                  _In_opt_ MI_OperationOptions *options,
 95                  _In_opt_z_ const MI_Char * namespaceName,
 96                  _In_opt_z_ const MI_Char * className,
 97                           MI_Boolean keysOnly,
 98                  _In_opt_ MI_OperationCallbacks *callbacks,
 99                  _Out_    MI_Operation *operation);
100              
101              void MI_CALL Operation_Execute_QueryInstances(
102                  _In_     MI_Session *session,
103                           MI_Uint32 flags,
104                  _In_opt_ MI_OperationOptions *options,
105                  _In_opt_z_ const MI_Char * namespaceName,
106 krisbash 1.1     _In_opt_z_ const MI_Char * queryDialect,
107                  _In_opt_z_ const MI_Char * queryExpression,
108                  _In_opt_ MI_OperationCallbacks *callbacks,
109                  _Out_    MI_Operation *operation);
110              
111              void MI_CALL Operation_Execute_AssociatorInstances(
112                  _In_     MI_Session *session,
113                           MI_Uint32 flags,
114                  _In_opt_ MI_OperationOptions *options,
115                  _In_opt_z_ const MI_Char * namespaceName,
116                  _In_     const MI_Instance *instanceKey,
117                  _In_opt_z_ const MI_Char * assocClass,
118                  _In_opt_z_ const MI_Char * resultClass,
119                  _In_opt_z_ const MI_Char * role,
120                  _In_opt_z_ const MI_Char * resultRole,
121                           MI_Boolean keysOnly,
122                  _In_opt_ MI_OperationCallbacks *callbacks,
123                  _Out_    MI_Operation *operation);
124              
125              void MI_CALL Operation_Execute_ReferenceInstances(
126                  _In_     MI_Session *session,
127 krisbash 1.1              MI_Uint32 flags,
128                  _In_opt_ MI_OperationOptions *options,
129                  _In_opt_z_ const MI_Char * namespaceName,
130                  _In_     const MI_Instance *instanceKey,
131                  _In_opt_z_ const MI_Char * resultClass,
132                  _In_opt_z_ const MI_Char * role,
133                           MI_Boolean keysOnly,
134                  _In_opt_ MI_OperationCallbacks *callbacks,
135                  _Out_    MI_Operation *operation);
136              
137              void MI_CALL Operation_Execute_GetClass(
138                  _In_       MI_Session *session,
139                             MI_Uint32 flags,
140                  _In_opt_   MI_OperationOptions *options,
141                  _In_opt_z_ const MI_Char *namespaceName,
142                  _In_opt_z_ const MI_Char *className,
143                  _In_opt_   MI_OperationCallbacks *callbacks,
144                  _Out_      MI_Operation *operation);
145              
146              void MI_CALL Operation_Execute_EnumerateClasses(
147                  _In_       MI_Session *session,
148 krisbash 1.1                MI_Uint32 flags,
149                  _In_opt_   MI_OperationOptions *options,
150                  _In_opt_z_ const MI_Char *namespaceName,
151                  _In_opt_z_ const MI_Char *className,
152                             MI_Boolean classNamesOnly,
153                  _In_opt_   MI_OperationCallbacks *callbacks,
154                  _Out_      MI_Operation *operation);
155              
156              void MI_CALL Operation_Execute_Subscribe(
157                  _In_       MI_Session *session,
158                             MI_Uint32 flags,
159                  _In_opt_   MI_OperationOptions *options,
160                  _In_opt_z_ const MI_Char *namespaceName,
161                  _In_opt_z_ const MI_Char *queryDialect,
162                  _In_opt_z_ const MI_Char *queryExpression,
163                  _In_opt_   const MI_SubscriptionDeliveryOptions *deliverOptions,
164                  _In_opt_   MI_OperationCallbacks *callbacks,
165                  _Out_      MI_Operation *operation);
166              
167              void MI_CALL Operation_Execute_TestConnection(
168                  _In_     MI_Session *session,
169 krisbash 1.1              MI_Uint32 flags,
170                  _In_opt_ MI_OperationCallbacks *callbacks,
171                  _Out_    MI_Operation *operation
172                  );
173              
174              #endif /* _miapi_operation_h_ */
175              

ViewCVS 0.9.2