MI_Context_ConstructInstance function
Initializes an MI class instance on the stack or as a member of a structure.
Syntax
MI_Result MI_Context_ConstructInstance(
_In_ MI_Context *context,
_In_ const MI_ClassDecl *classDecl,
_Out_ MI_Instance *instance
);
Parameters
- context [in]
-
A pointer to the request context.
- classDecl [in]
-
A pointer to the class declaration used to initialize the instance.
- instance [out]
-
A pointer to the returned instance.
Return value
| Return code | Description |
|---|---|
|
The operation succeeded. |
|
There is not enough memory to complete the request. |
|
One or more parameters passed to the function were not valid. |
|
A failure not covered by other MI_Result error codes. |
Remarks
You are responsible for reserving the memory for the instance (either on the stack or the heap). When you have finished using the instance, delete it by calling the MI_Instance_Destruct function.
Requirements
|
Minimum supported client | Windows 8 [desktop apps only] |
|---|---|
|
Minimum supported server | Windows Server 2012 [desktop apps only] |
|
Redistributable | Windows Management Framework 3.0 on Windows Server 2008 R2 with SP1, Windows 7 with SP1, and Windows Server 2008 with SP2 |
|
Header |
|
Build date: 12/6/2012
