|
|
|
|
|
by 4thjuly
4685 days ago
|
|
For recent examples I was thinking specifically about the Windows.Networking.NetworkOperators APIs and such. These APIs are 'private' to network operators. If you try to use them from a regular app then you'll be kicked out of the store. Or search msdn for "This API is not intended to be used directly from your code" for examples of other APIs that are 'private' to Microsoft and will similarly get you booted. Going back in time, there were (still are) a great many dlls and services in Windows with unnamed exports and not available to the general public (eg win32k, csrss, milcore etc). Go back to the dark ages and as others have already mentioned there's the famous AARD example that used undocumented DOS data structures to distinguish MS-DOS from other variants. Like I said, nothing new. |
|
Um.. That is not a private API. Those are the terms of the STORE, not the OS. You can use the API from whatever app you want. Although as a programmer I personally dislike such restrictions, its no different from what Google or Apple are doing for their own stores.
>Going back in time, there were (still are) a great many dlls and services in Windows with unnamed exports and not available to the general public (eg win32k, csrss, milcore etc)
What the... What are you talking about? Those DLLs are internal OS DLLs. Nobody besides OS components has any use for those APIs.
>Go back to the dark ages and as others have already mentioned there's the famous AARD example
Which never shipped since it was part of a windows beta version.
>Like I said, nothing new.
You can say anything you want ofcource. You'll have to bring actual evidence if you want to be taken seriously though.