O Windows fornece duas bibliotecas para aplicativos: GDI e USER. O GDI manipula primitivos para desenhar na tela (ou outros dispositivos, como impressoras), e o USER fornece recursos de alto nível, como o Windows. No Windows NT 3.1-3.51, eles foram implementados no csrss.exe e, em seguida, no NT 4, a implementação foi movida para o win32k.sys para evitar a troca de contexto quando um programa fazia essas chamadas.