Bonjour,
Et il y en a d'autres ... NTHALAPI ... NTSYSCALLAPI ......(c'est tout !)
Pour toutes ces expressions,il s'agit de "#define", et elles veulent dans l'absolu toutes "dire"la même chose ... à savoir " __decspec (dllimport) !
Ces différents mots (NTSYSAPI, NTKERNELAPI ...) sont utilisés lors de la déclaration d'une fonction. Si sur un plan "pratique", on "pourrait" aussi bien utiliser l'une que l'autre ... sur un plan symbolique, ces expressions ne veulent pas dire la même chose. Quelq'un connait-il le fin mot de l'histoire, le pourquoi et le quand ... de l'utilisation de l'un plutôt que de l'autre ?
Sur le Net, à ce sujet ... on soupçonne des règles, mais c'est plutôt la soupe. Certains semblent cohérents ... mais bcp d'autres !!! On utilise NTKERNELAPI pour une fonction qui se trouve dans ntdll.dll ... et NTSYSAPI pour une fonction qui est dans ntoskrnl.exe ou dans kernel32 ... ! Alors la vraie vérité, ou est-elle ? quelqu'un a-t-il une connaissance "au dessus du lot" à ce sujet là. Un grand merci à tous.
Partager