Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Microsoft Active Accessibility poskytuje aplikační programovací rozhraní (API) pro klienty i servery. Většina se implementuje v knihovně dynamického propojení Microsoft Active Accessibility, Oleacc.dll, ale NotifyWinEvent, SetWinEventHooka UnhookWinEvent jsou implementovány v user32.dll, což je základní součást operačního systému Microsoft Windows.
Počítače se systémem Windows 95 nebo Microsoft Windows NT 4.0 nemají Oleacc.dll a správnou verzi user32.dll nainstalovány, protože Microsoft Active Accessibility byla postupně začleněna do následujících verzí systému Windows. V důsledku toho aplikace, které běží na těchto platformách, explicitně odkazují na Oleacc.dll za běhu pomocí funkce LoadLibrary místo toho, aby se spoléhaly na knihovny importu. Aktivní přístupnost 1.3 podporuje systém Windows 95 a Microsoft Windows NT 4.0. Starší verze Windows nejsou podporovány službou Microsoft Active Accessibility.
Serverové aplikace používají funkci GetProcAddress k načtení adresy funkce Microsoft Active Accessibility a následné volání ukazatelem funkce. Pokud voláte funkci implementovanou v Oleacc.dll, serverové aplikace používají popisovač vrácený z LoadLibrary při volání funkce GetProcAddress. Pokud voláte funkci definovanou v user32.dll, serverové aplikace volají GetModuleHandle, uveďte "USER32" a použijí vrácený popisovač modulu ve volání GetProcAddress.
Pokud například aplikace používá NotifyWinEvent, volá GetProcAddress pomocí popisovače modulu user32.dll pro získání adresy funkce. Pokud je volání úspěšné (což znamená, že tato verze Windows podporuje microsoft Active Accessibility), aplikace nastaví příznak, který indikuje, že je bezpečné volat NotifyWinEvent. Adresa přijatá z GetProcAddress je uložena v proměnné ukazatele funkce a používá se v celém kódu.