protected: // Members char *Nspace; char *Wclass; int Ems;
}; // end of WMIDEF
/***********************************************************************/ /* This is the class declaration for the WMI table. */ /***********************************************************************/ class TDBWMI : public TDBASE { friendclass WMICOL; public: // Constructor
TDBWMI(PWMIDEF tdp);
// Implementation
AMT GetAmType(void) override {return TYPE_AM_WMI;}
// Methods virtualint GetRecpos(void); virtualint GetProgCur(void) {return N;} int RowNumber(PGLOBAL g, bool b = false) override {return N + 1;}
// Database routines
PCOL MakeCol(PGLOBAL g, PCOLDEF cdp, PCOL cprec, int n) override; int Cardinality(PGLOBAL g) override {return GetMaxSize(g);} int GetMaxSize(PGLOBAL g) override; bool OpenDB(PGLOBAL g) override; int ReadDB(PGLOBAL g) override; int WriteDB(PGLOBAL g) override; int DeleteDB(PGLOBAL g, int irc) override; void CloseDB(PGLOBAL g) override;
// Members
IWbemServices *Svc; // IWbemServices pointer
IEnumWbemClassObject *Enumerator;
IWbemClassObject *ClsObj; char *Nspace; // Namespace char *Wclass; // Class name char *ObjPath; // Used for direct access char *Kvp; // Itou int Ems; // Estimated max size
PCOL Kcol; // Key column
HRESULT Res;
PVBLK Vbp; bool Init; bool Done;
ULONG Rc; int N; // Row number
}; // end of class TDBWMI
/***********************************************************************/ /* Class WMICOL: WMI Address column. */ /***********************************************************************/ class WMICOL : public COLBLK { friendclass TDBWMI; public: // Constructors
WMICOL(PCOLDEF cdp, PTDB tdbp, int n);
// Implementation int GetAmType(void) override {return TYPE_AM_WMI;}
// Methods void ReadColumn(PGLOBAL g) override;
protected:
WMICOL(void) {} // Default constructor not to be used
// Members
PTDBWMI Tdbp; // Points to WMI table block
VARIANT Prop; // Property value
CIMTYPE Ctype; // CIM Type
HRESULT Res;
}; // end of class WMICOL
/***********************************************************************/ /* This is the class declaration for the WMI catalog table. */ /***********************************************************************/ class TDBWCL : public TDBCAT { public: // Constructor
TDBWCL(PWMIDEF tdp);
protected: // Specific routines virtual PQRYRES GetResult(PGLOBAL g) override;
// Members char *Nsp; // Name space char *Cls; // Class
}; // end of class TDBWCL
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-10-08)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.