рд░рд┐рдПрдХреНрдЯреЛрд╕ рдиреНрдпреВрдЬрд╝ рдмреБрд▓реЗрдЯрд┐рди рдирдВрдмрд░ 83

рдЫрд╡рд┐

GDI рдореЗрдВ рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ


рдЫрд╡рд┐
рдЧреНрд░рд╛рдлрд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рдЗрдВрдЯрд░рдлреЗрд╕ рд╕рдкреЛрд░реНрдЯ рдореИрдиреЗрдЬрд░ (рдЬреАрдбреАрдЖрдИ) рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдЯрд┐рдореЛ рдХреНрд░реЗрдЙрдЬрд╝рд░ рдХреЛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдЬрд┐рд╕реЗ рдХреЗрд╡рд▓ рд╕реНрдореГрддрд┐ рдХрд╛ рдПрдХ рд░рд╛рдХреНрд╖рд╕реА рдЕрдкрд╢рд┐рд╖реНрдЯ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдирд┐рд░реНрдорд┐рдд рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рд╕реНрдореГрддрд┐ рдХреА рдорд╛рддреНрд░рд╛ рд╣рдореЗрд╢рд╛ рдПрдХ рдкреВрд░реНрдг рдкреГрд╖реНрда рдереА, рдЕрд░реНрдерд╛рдд 4 Kb, рдЗрд╕ рдмрд╛рдд рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд┐ рдХреНрдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдЕрдкрдиреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдореГрддрд┐ рдХреА рдЗрддрдиреА рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡реНрдпрд░реНрде рд╕реНрдореГрддрд┐, рд╕рд╛рде рд╣реА рд╡реНрдпрд░реНрде рд╕реНрдореГрддрд┐ рдкрддреЗ рдирд┐рдХрд▓рддреЗ рд╣реИрдВред рдЯрд┐рдореЛ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдПрдХ рд╕рдордп рдореЗрдВ рдХрдИ рдкреГрд╖реНрдареЛрдВ рдХреЗ рдореЗрдореЛрд░реА рдХреЗ рдЯрд╛рд╕реНрдХ рдореИрдиреЗрдЬрд░ рдореЗрдВ рд▓реАрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред Win32k рдореЗрдВ рдРрд╕реЗ рдЖрд╡рдВрдЯрди рдХреЗ рд▓рд┐рдП рдПрдХ рдХреИрд╢рд┐рдВрдЧ рддрдВрддреНрд░ рд╣реИ, рдЬреЛ, рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░, рдореБрдХреНрдд рдкреГрд╖реНрдареЛрдВ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдХреЗ рднреАрддрд░, рд╕рднреА рд╕рд┐рд╕реНрдЯрдо рдореЗрдореЛрд░реА рд╕рдорд╛рдкреНрдд рд╣реЛ рд╕рдХрддреА рд╣реИред

рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЯрд┐рдореЛ рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗред рдЙрдиреНрд╣реЛрдВрдиреЗ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд╛рд░ рдХреА рдСрдмреНрдЬреЗрдХреНрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдкреВрд▓ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдПред рдЬрдм рднреА рдХреЛрдИ рд╡рд╕реНрддреБ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ рдпрд╛ рдирд╖реНрдЯ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рдЗрди рдкреВрд▓реЛрдВ рдореЗрдВ рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ рдпрд╛ рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреВрд▓ рдХреЛ рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЖрдХрд╛рд░ 4 Kb рдореЗрдВ рдПрдХ рдкреГрд╖реНрда рдФрд░ 64 Kb рддрдХ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдкреВрд▓ рдПрдХ рд╡рд┐рднрд╛рдЬрди рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкреНрд░рддреНрдпреЗрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдирд┐рд░реНрдорд╛рдг рдкрд░ рдЖрд╡рдВрдЯрд┐рдд рдореЗрдореЛрд░реА рдХреА рдХреБрд▓ рдорд╛рддреНрд░рд╛ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░рд╛рд╢рд┐ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдПрдХ рдмрд┐рдЯрдореИрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рддреНрдпреЗрдХ рдкреВрд▓ рдХреЗ рдореБрдХреНрдд рдореЗрдореЛрд░реА рд╕реЗрдЧрдореЗрдВрдЯ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдореЗрдореЛрд░реА рдХреА рдЦреЛрдЬ рддрдм рдкрд╣рд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рддреЗрдЬ рд╣реЛрддреА рд╣реИ, рдЬрдм рдкреГрд╖реНрда рджреНрд╡рд╛рд░рд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рдкреЗрдЬ рдХрд░рдиреЗ рдХреА рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕реЗ рдмрдирд╛рддреЗ рд╕рдордп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рддреЗрдЬреА рд╕реЗ рдФрд░ рд╡реНрдпрд░реНрде рд╕реНрдореГрддрд┐ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреВрд▓ рдПрдХ рдкреБрд░рд╛рдиреЗ рдХреИрд╢рд┐рдВрдЧ рддрдВрддреНрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рднреА рд╕рдорд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рддрд╛рд▓ рд╕реНрд╡рдпрдВ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХреИрд╢ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдореЗрдореЛрд░реА рдХрд╛ рдПрдХ рд░рд┐рдЬрд░реНрд╡ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЬрд▓реНрджреА рдЙрдкрд▓рдмреНрдз рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, Win32k рдХреЛ рдкреБрд░рд╛рдиреА рдореЗрдореЛрд░реА рдмреНрд▓реЙрдХреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдФрд░ рдирдИ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рдХрд┐рд╕реА рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рддрдВрддреНрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдирдП USB рдбреНрд░рд╛рдЗрд╡рд░



рдЬреЛрд╣рд╛рдиреНрд╕ рдПрдВрдбрд░рд╡рд▓реНрдб рдиреЗ рдХрд░реНрдиреЗрд▓ рд╕реЗ Win32k рдФрд░ рд╕рд╛рдЙрдВрдб рд╕рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдХрдИ рддрд░рд╣ рдХреЗ рд░рд┐рдПрдХреНрдЯреЛрд╕ рдШрдЯрдХреЛрдВ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЕрдм рд╡рд╣ USB рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред USB рд╕рдорд░реНрдерди рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд╡реНрдпрдХреНрдд рдХрд░рддреЗ рд╣реБрдП, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдХрд┐ рдорд╛рдЗрдХрд▓ рдорд╛рд░реНрдЯрд┐рди C рд╕реЗ C ++ рддрдХ USB рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдкрдврд╝рдирд╛ рдФрд░ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддреЗ рд╣реИрдВред рдорд╛рдЗрдХрд▓ рд╕рд╣рдордд рд╣реБрдП рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдП рдИрдПрдЪрд╕реАрдЖрдИ рдЪрд╛рд▓рдХ рдкрд░ рдЕрдкрдиреА рд╕рднреА рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ред рдЙрдирдХрд╛ рд╡рд░реНрддрдорд╛рди рд▓рдХреНрд╖реНрдп рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдкрд░рд┐рд╖реНрдХреГрдд рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдорд╛рдЗрдХрд▓ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд┐рдд рдкреБрд░рд╛рдиреЗ рдИрдПрдЪрд╕реАрдЖрдИ рдЪрд╛рд▓рдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╣реИред Usbhub рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреБрд░рд╛рдиреЗ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдХрд┐ IHC O рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ I / O рдЕрдиреБрд░реЛрдз рдкреИрдХреЗрдЯ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред

рд╕рдорд░ рдСрдл рдХреЛрдб рдореЗрдВ рд╕реНрд╡реАрдХреГрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ



рд░рд┐рдПрдХреНрдЯреЛрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ Google рд╕рдорд░ рдСрдл рдХреЛрдб рдХреЗ рддрд╣рдд рдЫрд╣ рд░рд┐рдХреНрддрд┐рдпреЛрдВ рдХреА рд╕реАрдорд╛ рдЖрд╡рдВрдЯрд┐рдд рдХреА рдЧрдИ рдереА, рдФрд░ рдЪрдпрдирд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдВ рдкреЛрд╕реНрдЯ рдХреА рдЧрдИ рдереА ред рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдореЗрд░реЗ рдкрд╛рд╕ рдЗрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рд░ рдХреЗ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдХрд╡рд░реЗрдЬ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕рдордп рдирд╣реАрдВ рдерд╛ред

рдЯреАрд╕реАрдкреА / рдЖрдИрдкреА рдЪрд╛рд▓рдХ


ReactOS рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреИрдХ рдореЗрдВ рдЯреАрд╕реАрдкреА / рдЖрдИрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдИ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдмрд╛рдж рдореЗрдВ рдЯреАрд╕реАрдкреА / рдпреВрдбреАрдкреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдСрд╕реНрдХрд┐рдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдПрдХреАрдХрд░рдг, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдПрдХ рдмрд╣реБрдд рд╣реА рдЬрдЯрд┐рд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ, рдЬреЛ рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реНрдерд╛рди рдкрд░ рдЖрд╕рд╛рди рдЕрджреНрдпрддрди рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдЬрдм рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХрд┐рд╕реА рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдб рдХреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдШрдирд┐рд╖реНрда рдПрдХреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдХрд╛рд░реНрдп рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИред LwIP рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрдореНрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╡реЗ рдмрд╣реБрдд рд╣рд▓реНрдХреЗ рдФрд░ рд╕реНрд╡-рдирд┐рд╣рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ ReactOS рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреИрдХ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

Explorer_New


рдирдП рдЧреЛрд▓реЗ рдкрд░ рдХрд╛рдо рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдереЙрдорд╕ рдмреНрд▓реВрдореЗрд▓ рдиреЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдПрдВрдбреНрд░рдпреВ рд╣рд┐рд▓ рдиреЗ рдЗрд╕реЗ рдЬрд╛рд░реА рд░рдЦрд╛ рдерд╛ред рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓рд╛рдкрддрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╢реЗрд▓ 32 рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдЕрдкреВрд░реНрдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИ, рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░_рдиреНрдпреВ рдХреА рд╕рдЯреАрдХрддрд╛ рдЗрд╕рдХреА рддрддреНрдкрд░рддрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░_рдиреНрдпреВ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдЕрд░реНрде рд╣реИ рд╢реЗрд▓ 32 рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ред рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рд╣реБрдП рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкреНрд░рдпрд╛рд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдереАрдо рд╕рдорд░реНрдерди


рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд░рд┐рдПрдХреНрдЯреЛрд╕ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЕрдиреБрд░реЛрдзрд┐рдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЛ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рд╕реБрдВрджрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд▓реЛрдЧреЛрдВ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░реЗрдЧрд╛ред рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рдЦрд░рд╛рдм рджрд╕реНрддрд╛рд╡реЗрдЬ рд╡рд╛рд▓реЗ рдШрдЯрдХреЛрдВ рдХреЛ рднреА рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЗрд╕реЗ рдареАрдХ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдлрд┐рд░ рднреА, рдЬрд┐рдпрд╛рдирд┐рд╕ рдПрдбрдордкрд╛рдЙрд▓реЛрд╕ рдиреЗ рдЗрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рдЕрдиреБрд╕рдВрдзрд╛рди рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЙрдирдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╡рд╣ рдЗрд╕ рдШрдЯрдХ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рдирд┐рдкрдЯ рд╕рдХрддреЗ рд╣реИрдВред

рдСрдбрд┐рдпреЛ рдорд┐рдХреНрд╕рд┐рдВрдЧ


рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЬреЛрд╣рд╛рдиреНрд╕ рдПрдВрдбрд░рд╡рд▓реНрдб рдФрд░ рд░рд┐рдПрдХреНрдЯреЛрд╕ рд╕рд╛рдЙрдВрдб рд╕реНрдЯреИрдХ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдлрд▓рддрд╛ рд╣рд╛рд╕рд┐рд▓ рдХреА, рдлрд┐рд░ рднреА, рдХрдИ рдСрдбрд┐рдпреЛ рдзрд╛рд░рд╛рдУрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдЕрддреНрдпрдВрдд рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЕрдЧрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдУрдПрд╕ рдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдШрдЯрдирд╛рдУрдВ рдкрд░ рдПрдХ рд╢реНрд░рд╡реНрдп рдЪреЗрддрд╛рд╡рдиреА рд╣реИред рд░рд┐рдПрдХреНрдЯреЛрд╕ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдмрд╣реБрдд рдЦрд░рд╛рдм рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдХ рдСрдбрд┐рдпреЛ рдорд┐рдХреНрд╕рд░ рд╣реЛрдиреЗ рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреАред

рдХрд░реНрдиреЗрд▓ рдореЛрдб рдЯреЗрд╕реНрдЯ рд╕реВрдЯ


рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдЕрдореАрди рдЦрд╛рд▓реНрджреА рдХреЗ рд▓рд┐рдП рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рдХрд░реНрдиреЗрд▓ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд╛рдлреА рддреЗрдЬреА рд╕реЗ рдмрдврд╝ рд╕рдХрддреА рд╣реИ рдФрд░ рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдЦреЛрдЬ рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛ рд╕рдХрддреА рд╣реИ рдЬрдм рд░рд┐рдПрдХреНрдЯреЛрд╕ рдмреВрдЯ рдпрд╛ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рдордХрд╛рдЬ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рднреА рджреЗрдЦрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдУрдПрд╕ рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рдлрд▓рддрд╛ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдЕрдзрд┐рдХ рд╣реИред

GDI рдлрд╝реЙрдиреНрдЯ рдбреНрд░рд╛рдЗрд╡рд░


рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдПрдХ рд╕рдорд╛рдЪрд╛рд░ рд░рд┐рд▓реАрдЬ рдореЗрдВ, рдореИрдВрдиреЗ рдХреБрдЫ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд░рд┐рдПрдХреНрдЯреЛрд╕ рдореЗрдВ рдлреЛрдВрдЯ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рд╕реЗ рдЬреБрдбрд╝реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ред рдпрджрд┐ рдЖрдк рд╡рд┐рд╡рд░рдг рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдЙрдирдХреЗ рд╕рд╛рде рдпрд╣рд╛рдВ рдкрд░рд┐рдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, ReactOS рдореЗрдВ рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╡рд┐рдзрд┐ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЧрд▓рдд рд╣реЛ рдЧрдИ рдФрд░ рд╣рдо рдлрд╝реЙрдиреНрдЯ рдХреЗ рдЧреНрд▓рд┐рдлрд╝ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджреЗрддреЗ рд╣реИрдВред рдПрдХ рд╡реИрдз рдлрд╝реЙрдиреНрдЯ рдбреНрд░рд╛рдЗрд╡рд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╣рдореЗрдВ Win32 рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдореЗрдВ рдПрдХ рдФрд░ рдмрдбрд╝рд╛ рджреЛрд╖ рдмрдЪрд╛ рд╕рдХрддрд╛ рд╣реИред

рдПрдХ рдФрд░ рдбреЗрд╡рд▓рдкрд░



рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдЧреЗрдмреНрд░рд┐рдпрд▓ рдЗрд▓рд╛рд░реНрдбреА рдХреЛ рдХрдорд┐рдЯрдореЗрдВрдЯ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ, рд▓реЗрдХрд┐рди рдЬрдм рд╡рд╣ рдХрдИ рд╣рдлреНрддреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдИрдЖрд░рд╕реА рдЪреИрдирд▓ рд╕реЗ рдЕрдиреБрдкрд╕реНрдерд┐рдд рдерд╛, рддрдм рдпрд╣ рддрдереНрдп рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЧрдпрд╛ рдЬрдм рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реА рдиреНрдпреВрдЬ рд░рд┐рд▓реАрдЬ рд▓рд┐рдЦреА рдереАред рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреГрдкрдпрд╛ рд╣рдорд╛рд░реЗ рд░реИрдВрдХ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдбреЗрд╡рд▓рдкрд░ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░реЗрдВред

рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд╡рд╛рджрд┐рдд: evilslon , Farwalker , serrox

Source: https://habr.com/ru/post/In118516/


All Articles