Pas d'inquiétude, avec PBAdonf, c'est dans la poche ! ^^

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 07-05-2012 13:06:16

El Ombre  
Membre
Date d'inscription: 24-05-2011
Messages: 8
Pépites: 49
Banque: 0

Déclaration et utilisation de la macro HasOverlappedIoCompleted(...)

Bonjour,

J'aimerai savoir si quelqu'un a un exemple de déclaration et d'utilisation dans PB de la macro HasOverlappedIoCompleted(...).

J'aimerai l'utiliser dans la cadre d'un UO de gestion des périphériques sous PB.

Merci d'avance pour votre réponse.

Hors ligne

 

#2 07-05-2012 13:43:36

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1118
Pépites: 4,296,080,204
Banque: 9,223,372,036,854,776,000
Site web

Re: Déclaration et utilisation de la macro HasOverlappedIoCompleted(...)

Comme c'est une macro C, elle ne peut pas être utilisée directement dans PB (parce qu'on ne peut pas définir d'external function : il n'y a pas de fonction correspondante dans une dll du système).

Je viens d'aller voir dans les .h de MinGW et j'y ai vu

Code: cpp

#define HasOverlappedIoCompleted(lpOverlapped)  ((lpOverlapped)->Internal != STATUS_PENDING)


En PB il faudrait faire un truc du genre sur une variable de type structure overlapped

Code: pb

lpOverlapped.internal <> 259 /*STATUS_PENDING = 0x103*/


On pourrait aussi créer une fonction HasOverlappedIoCompleted() qui permettrait d'imiter l'utilisation de la macro.


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

#3 07-05-2012 14:53:03

El Ombre  
Membre
Date d'inscription: 24-05-2011
Messages: 8
Pépites: 49
Banque: 0

Re: Déclaration et utilisation de la macro HasOverlappedIoCompleted(...)

Merci pour ta réponse. Je fais le test et je te tiens informé.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22