Page 1 sur 1

interfaces

Publié : lun. 19/juil./2004 15:28
par hardy
Qui sait comment définir les fonctions d'interfaces déjà prédéfinies (le type est prédéfini, mais les fonctions ne pointent vers rien, si je ne m'abuse) telles que celles du type IWbemObjectSink, plutôt que de redéfinir totalement une interface?

Publié : lun. 19/juil./2004 15:47
par Anonyme2
Je ne sais pas si ca peut t'aider mais j'ai posté un exemple ici http://purebasic.hmt-forum.com/viewtopic.php?t=864

Publié : lun. 19/juil./2004 16:01
par hardy
merci, mais ce n'est pas ce que je cherche.
Le problème est le suivant : j'ai créé et initialisé un objet du type obj.IWbemServices.
Pas de problème.
Pas de problème non plus pour que WMI donne des notifications lors de certains évènements.
Ensuite je veux utiliser la méthode obj\ExecNotificationQueryAsync()
donnant une interface du type IWbemObjectSink utilisée par le serveur WMI pour donner les notifications.
Pour pouvoir faire quelquechose de ça, il faut contrôler les méthodes de l'objet du type IWbemObjectSink...

Quelqu'un aurait-il déjà utilisé ces outils?

Publié : lun. 19/juil./2004 16:07
par Anonyme2
C'est l'utilisation des méthodes qui te cause des problèmes ?

Publié : lun. 19/juil./2004 18:56
par hardy
Pas l'utilisation en soit.

Mais je ne sait pas comment définir un objet du type WbemObjectSink qui marche avec ...queryasync.

Publié : lun. 19/juil./2004 23:00
par Flype
je sais pas si ca peu aider mais voilà ce que dit microsoft dans msdn

http://msdn.microsoft.com/library/defau ... emsink.asp

SWbemSink
[Methods]
Cancel() ; Cancels all asynchronous operations associated with this sink.
[Events]
OnCompleted ; Triggered when an asynchronous operation is complete.
OnObjectPut ; Triggered after an asynchronous put operation.
OnObjectReady ; Triggered when an object provided by an asynchronous call is available.
OnProgress ; Triggered to provide the status of a asynchronous operation.

Publié : lun. 19/juil./2004 23:51
par hardy
Ca j'ai, mais ne m'avance pas.
Et Swbem (script) n'est pas identique à Iwbem.
Et la doc PSDK n'est pas très claire sur le sujet...