Link to home
Start Free TrialLog in
Avatar of cbraescu
cbraescu

asked on

How many Windows API are in total?

I do have to find (for a Linux/Windows project) how many Windows APIs are in total (or where can I find this information). If you answer with a number please indicate the source.
Avatar of inthe
inthe

Hi
i would say it is impossible to know this because alot of api's are not documented by ms.
most every new dll has new api's in them..

for a good listing of them
look at the "tomes" series of api books

(search tomes at www.amazon.com)

i have 2 of them and there are more being published and both 2 books i have are approx 900 pages each ..

Regards Barry
Numberof API's: 76452
Source        : Random(100000);


LOL   :O)


Now seriously, I agree with Barry. But what's the purpose of knowing this?

Eps.
Notwithstanding the fact that there are 16 bit API functions still.. (for those still working in Windows 3.x). Then there are the functions that became obsolete from 16 bit to 32, along with the new Windows 2000 stuff.... good luck getting a definitive number! <g>
PS... lest we forget that MS doesn't always document everything..



DrDelphi changed the proposed answer to a comment
Avatar of simonet
My guess is: HUNDREDS. Every new release of a major MS application also comes with its SDK, this its set of API. Not to mention APIs that are OS-specific. It's very hard to precise this number and I don't think even Microsoft knows that number.

BTW, I am defining API as a SET OF FUNCTIONS that are somehow related to a functionality/behaviour/feature. Thus, if you're talking about functions, my guess would be HUNDREDS THOUSANDS.

Alex
ASKER CERTIFIED SOLUTION
Avatar of NickRepin
NickRepin

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
:-) N<MaxInt
Avatar of cbraescu

ASKER

Many thanks, Nick, and many thanks to all who cared to answer. I am going to develop a WinAPI-alike widget set for Linux, in order to easily port apps from Windows to Linux.