• [^] # Re: SUA/Interix documentation API NT

    Posté par . En réponse à la dépêche Windows 8, Windows Server 2012 et Windows Phone 8. Évalué à 0.

    Pour générer son sous-système SUA Posix, windows n'utilise pas l'API win32. Si je n'en dit pas une grosse ( c'est carrément possible), il utilise d'autres api notamment la Native Api. Le problème quand on commence à toucher à ce genre d'api, c'est le manque de documentation… à tort ou à raison, une partie de cette api n'est pas documentée. Je suppose que cette api n'est pas stable avec le changement de version, et c'est cette argument qui est utilisé pour ne pas la documenter entièrement?

    Ce qu'il faut comprendre c'est que SUA ne peut pas utiliser Win32. Win32 est un sous-systeme au meme titre que SUA. Les 2 tournent en parrallele, pas l'un dans l'autre. Les APIs que les sous-systemes utilisent sont effectivement les APIs de NT (NTdll.dll) qui ne sont pas grand chose d'autre que des wrappers sur les systemcalls du noyau. Ces APIs ne sont senses etre utilises que par le systeme car ils sont effectivement sujets a changement (et cela arrive). SUA appelle Nt directement tout simplement parce que SUA faisait partie du systeme.