begin process at 2013 05 20 15:34:33
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Tutoriaux

 > INTERROGATION WMI / CIM V2 EN C

INTERROGATION WMI / CIM V2 EN C


 Information sur la source

Note :
7 / 10 - par 1 personne
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Tutoriaux Classé sous :WMI, CIM, WQL, Windows Niveau :Initié Date de création :17/09/2012 Vu / téléchargé :1 854 / 57

Auteur : Metalbobinou

Ecrire un message privé
Site perso
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

Interrogation de la base WMI (Windows Management Instrumentation) avec du WQL et du COM, en C (pas de C++ !).
Compile en ASCII, Unicode et MBCS sous VS2010.

Il est possible de modifier la requête WQL dans le main, ainsi que l'attribut souhaité.
La fonction dans My_Print.h/c sert à imprimer le résultat brut...
Vous pouvez faire une autre fonction (avec la même valeur de retour (void) et les même paramètres (VARIANT, int), en pointeur sur fonction) et l'utiliser à la place de la mienne, si vous souhaitez interroger d'autres attributs ou classes...

Si vous donnez un ou des arguments au programme, j'ai fais en sorte que seule la valeur s'affiche (modifiez donc un peu la sortie si ça vous intéresse d'afficher autre chose...), et sans argument j'ai supposé que c'était lancé au double-clic donc nécessité de mettre un "Appuyer sur une toucher pour continuer" afin de checker le résultat.

Attention aux leaks mémoire ! Il doit y en avoir PLEIN... n'essayez donc pas d'en faire un service... mais plutot un programme contenu dans un script.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

LISTER FICHIERS ET RÉPERTOIRES (MULTIPLATEFORME) par christophedlr
UTILISATION DES TYPELIST EN C++ par wyden
Source avec Zip Source avec une capture QCSSCOMPRESSOR par alphaone
AFFICHAGE D'UN TRIANGLE ISOCELE par nabche
Source avec Zip GESTION D'UNE BIBLOTHEQUE par leclerro19

 Sources en rapport avec celle ci

Source avec Zip CHAT EN MODE CONSOLE AVEC API WINDOWS par Pylouq
Source avec Zip ASCII_PHYSIX par BuuG63
Source avec Zip Source avec une capture OBTENIR DANS UN FICHIER LE CONTENU D'UN DOSSIER WINDOWS par pgl10
Source avec Zip Source avec une capture POUR AFFICHER LES CARACTÈRES ACCENTUÉS SOUS WINDOWS EN MODE ... par pgl10
Source avec Zip Source avec une capture SOKOBAN EN C POUR DÉBUTANT (VERSION AMÉLIORÉE BASÉE SUR LE T... par eustatika

Commentaires et avis

Commentaire de Damdoshi le 17/09/2012 13:42:17 7/10

Boujour,

C'est interessant. L'outils de base est déjà quelque chose de chouette, mais c'est pas simple les première fois.
Tu devrais essayer de vérifier les fuites, par contre, histoire de s'assurer de leur absence. :p

Bonne journée

Commentaire de ghuysmans99 le 18/09/2012 19:34:15

Très mauvaise idée d'utiliser ces noms de variables :
>>> DWORD int32 = 0;
>>> DWORD int16 = 0;
>>> DWORD int8 = 0;
>>> DWORD uint32 = 0;
>>> DWORD uint16 = 0;
>>> DWORD uint8 = 0;
>>> float flott = 0.;
>>> double doubble = 0.;
>>> BOOLEAN boolean = FALSE;
Il y en a surement quelques-uns qui ont dans un header
quelque chose comme ceci :
#define uint32 unsigned int
#define uint8 unsigned char

Commentaire de Metalbobinou le 19/09/2012 19:41:43

@Ghuysman99 : C'était vraiment pour avoir une idée de quoi correspond à quoi vu que tout est DWORD dans le C/Windows de mes souvenirs...
Mais j'ai pas réfléchi 5 secondes à aller voir les types prédéfinis de Microsoft... :P

Merci de la remarque, je me charge de ça très vite !

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

wmi wql jointure entre 2 tables [ par valantino1 ] bonjour a tous, je veut savoir est ce qu il est possible de faire une joiture entre 2 classes en wmi ; par exemple je doit recupurer le constructeu DDK : Comment utiliser les fonctions windows [ par Booster ] Bonjour à tous,Alors voilà, c'est mes premiers pas dans le développement de drivers.J'essaie de hooker createfile (J'ai trouvé des exemples) donc j'y Détecter une combinaison de touches sur windows comme ctrl+alt+supp [ par ZMJUVENTINO ] Salut,je travaille avec les MFC sur VC++ et je veux détecter ,à partir de mon application ,une combinaison de touches clavier sur windows à n'importe TOOLTIPS SUR FICHIERS IMAGES DANS L EXPLORATEUR WINDOWS [ par freddow ] bonjour a tous et a toutes... je pense que tout est dit dans le titre....je voudrais savoir, comment faire avec des composants du style sdk xnview pou API windows (copier le contenu d'une fenetre vers une autre fenetre) [ par rivaldinho ] Bonjour, j'utilise la fonction printwindow pour copier le contenu en une image d'une fenetre qlconque et je voudrai enregistrer cette image en bitmap Bot Windows Live Messenger [ par ssx2 ] Bonjour, J'aimerai créer un bot msn trés simple, mais voila...je voudrai savoir comment écrire DANS une fenetre msn !  (fenetre msn de discution)....v Comment trouver la fin d'un fichier avec fonctions windows [ par dante20007 ] Bonjour, je voudrais détecter la fin de mon fichier en termes de caractères.J'ai essayé avec la fonction (feof) mais elle ne me donne pas mon dernier Détourner les messages windows [ par valiente ] Bonjour à tous,voici la situation : j'aimerai créer une application un peu dans le même style que le clavier visuel de windows mais qui permet de gére Portage Labwindows 98 -> XP [ par Finish1er ] Bonjour à tous,je travaille actuellement sur un projet de portage d'une application faite sous LabWindows.Cette application a été développée sous Wind Liaison RS232 avec Visual 2008 -->Windows Form [ par Jerepain ] Bonjour,Je voudrais créer une Windows Form pour gérer une liaison RS232.J'ai téléchargé le code le plus simple sur votre site pour faire la liaison, m


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2013
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,654 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales