Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Struktur dukungan yang digunakan dalam struktur MI_Instance . Gunakan fungsi dengan awalan nama MI_Instance_ untuk memanipulasi struktur ini.
Sintaks
typedef struct _MI_InstanceFT {
MI_Result(const MI_Instance *self,MI_Instance **newInstance) * )(Clone;
MI_Result()(MI_Instance *self) * Destruct;
MI_Result()(MI_Instance *self) * Delete;
MI_Result(const MI_Instance *self, const MI_ClassDecl *classDecl,MI_Boolean *flag) * )(IsA;
MI_Result(const MI_Instance *self, const MI_Char **className) * )(GetClassName;
MI_Result((MI_Instance *self, const MI_Char *nameSpace) * )SetNameSpace;
MI_Result(const MI_Instance *self, const MI_Char **nameSpace) * )(GetNameSpace;
MI_Result((const MI_Instance *self,MI_Uint32 *count) * )GetElementCount;
MI_Result(MI_Instance *self, const MI_Char *name, const MI_Value *value,MI_Type type,MI_Uint32 flags) * )(AddElement;
MI_Result(MI_Instance *self, const MI_Char *name, const MI_Value *value,MI_Type type,MI_Uint32 flags) * )(SetElement;
MI_Result((MI_Instance *self,MI_Uint32 index, const MI_Value *value,MI_Type type,MI_Uint32 flags) * )SetElementAt;
MI_Result(st MI_Instance *self, const MI_Char *name,MI_Value *value,MI_Type *type,MI_Uint32 *flags,MI_Uint32 *index) * )(conGetElement;
MI_Result(st MI_Instance *self,MI_Uint32 index, const MI_Char **name,MI_Value *value,MI_Type *type,MI_Uint32 *flags) * )(conGetElementAt;
MI_Result((MI_Instance *self, const MI_Char *name) * )ClearElement;
MI_Result()(MI_Instance *self,MI_Uint32 index) * ClearElementAt;
MI_Result(const MI_Instance *self, const MI_Char **name) * )(GetServerName;
MI_Result((MI_Instance *self, const MI_Char *name) * )SetServerName;
MI_Result(const MI_Instance *self,MI_Class **instanceClass) * )(GetClass;
} MI_InstanceFT;
Anggota
Clone
Membuat salinan instans yang ditentukan pada heap. Lihat MI_Instance_Clone.
Destruct
Menghapus instans yang dibuat pada tumpukan. Lihat MI_Instance_Destruct.
Delete
Menghapus instans yang dibuat pada heap. Lihat MI_Instance_Delete.
IsA
Menentukan apakah instans itu sendiri adalah instans kelas yang diberikan oleh classDecl. Lihat MI_Instance_IsA.
GetClassName
Mendapatkan nama kelas instans yang ditentukan. Lihat MI_Instance_GetClassName.
SetNameSpace
Mengatur nama namespace dari instans yang ditentukan. Lihat MI_Instance_SetNameSpace.
GetNameSpace
Mendapatkan nama namespace dari instans yang ditentukan. Lihat MI_Instance_GetNameSpace.
GetElementCount
Mendapatkan jumlah elemen dalam instans. Lihat MI_Instance_GetElementCount.
AddElement
Menambahkan properti baru ke instans dinamis. Lihat MI_Instance_AddElement.
SetElement
Atur nilai properti dengan nama yang diberikan dalam instans tertentu. Lihat MI_Instance_SetElement.
SetElementAt
Atur nilai properti pada indeks instans yang diberikan. Lihat MI_Instance_SetElementAt.
GetElement
Mendapatkan nilai elemen bernama (properti CIM). Lihat MI_Instance_GetElement.
GetElementAt
Mendapatkan nilai elemen (properti CIM) pada indeks yang ditentukan. Lihat MI_Instance_GetElementAt.
ClearElement
Menghapus nilai elemen bernama (properti CIM) dan mengaturnya ke Null. Lihat MI_Instance_ClearElement.
ClearElementAt
Menghapus nilai elemen (properti CIM) pada indeks yang ditentukan dan mengaturnya ke Null. Lihat MI_Instance_ClearElementAt.
GetServerName
Mendapatkan nama server dari instans yang ditentukan. Lihat MI_Instance_GetServerName.
SetServerName
Mengatur nama server instans yang ditentukan. Lihat MI_Instance_SetServerName.
GetClass
Mendapatkan MI_Class yang terkait dengan instans. Lihat MI_Instance_GetClass.
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung | Windows 8 |
| Server minimum yang didukung | Windows Server 2012 |
| Header | mi.h |
| Redistribusi | Windows Management Framework 3.0 di Windows Server 2008 R2 dengan SP1, Windows 7 dengan SP1, dan Windows Server 2008 dengan SP2 |