Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Pages: 1
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
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
#define HasOverlappedIoCompleted(lpOverlapped) ((lpOverlapped)->Internal != STATUS_PENDING)
En PB il faudrait faire un truc du genre sur une variable de type structure overlapped
lpOverlapped.internal <> 259 /*STATUS_PENDING = 0x103*/
On pourrait aussi créer une fonction HasOverlappedIoCompleted() qui permettrait d'imiter l'utilisation de la macro.
Hors ligne
Merci pour ta réponse. Je fais le test et je te tiens informé.
Hors ligne
Pages: 1