From: cjsonnack@mmm.com (Programmer Dude)
Subject: Re: Help on translating this thing in ada
Date: Wed, 06 Nov 2002 11:23:15 -0600
Date: 2002-11-06T11:23:15-06:00 [thread overview]
Message-ID: <3DC95003.33DC2119@mmm.com> (raw)
In-Reply-To: 0552b568e58f18d139d6ce0ec4c204ff.110780@mygate.mailgate.org
Sim Con wrote:
> Hello! In my search for an ada code for a winnt cpu usage program i
> found some problem translating this instruction
>
> typedef LONG (WINAPI *PROCNTQSI)(UINT,PVOID,ULONG,PULONG);
>
> this seems needed for define PROCNTQSI NtQuerySystemInformation; and the
> dll call NtQuerySystemInformation. Any help? Thanx in advance!!!
This defines PROCNTQSI as a pointer to a function that returns a LONG
(long) and takes a UINT (unsigned int), a PVOID (void* -- an untyped
data pointer), a ULONG (unsigned long) and a PULONG (a pointer to an
unsigned long (probably an Ada-style "in out" parameter). The WINAPI
symbol has to do with the calling convention.
Probably what this defines is the signature of a callback function.
--
|_ CJSonnack <Chris@Sonnack.com> _____________| How's my programming? |
|_ http://www.Sonnack.com/ ___________________| Call: 1-800-DEV-NULL |
|_____________________________________________|_______________________|
Opinions expressed herein are my own and may not represent those of my employer.
next prev parent reply other threads:[~2002-11-06 17:23 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-11-06 16:55 Help on translating this thing in ada Sim Con
2002-11-06 17:23 ` Programmer Dude [this message]
2002-11-10 1:35 ` David Thompson
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox