Bagikan melalui


struktur MI_InstanceFT (mi.h)

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