een van de grootste veranderingen die de windows api onderging was de overgang van win te vinden in windows  en ouder naar win windows nt windows  en hoger terwijl win oorspronkelijk geïntroduceerd werden met windows nt  en wins het gebruik van de win-subset al toeliet voor windows  was het pas vanaf windows  dat vele applicaties begonnen overgezet te worden naar win om de overgang te vergemakkelijken werd er in windows  zowel voor de externe ontwikkelaars als voor microsoft een complex schema van zogenaamde api thunks gebruikt die het mogelijk maakten voor  bitcode om  bitcode aan te roepen en in enkele gevallen vice versa zogenaamde flat thunks lieten  bitcode toe om  bitlibraries aan te roepen en het schema werd intensief gebruikt binnen windows  om te vermijden dat het hele besturingssysteem in een keer naar win zou moeten overgezet worden in windows nt was het besturingssysteem enkel  bit behalve de delen voor compatibiliteit met  bittoepassingen en enkel generic thunks waren beschikbaar voor de thunk van win naar win alsook voor windows  de platform sdk bevatte een compiler die de nodige code kon produceren voor deze thunks