AccSetRunningUtilityState-Funktion (oleacc.h)
Legt Systemwerte fest, die angeben, ob der aktuelle Zustand einer Hilfstechnologieanwendung (AT) sich auf die Funktionalität auswirkt, die normalerweise vom System bereitgestellt wird.
Syntax
HRESULT AccSetRunningUtilityState(
[in] HWND hwndApp,
[in] DWORD dwUtilityStateMask,
[in] DWORD dwUtilityState
);
Parameter
[in] hwndApp
Typ: HWND
Das Handle des AT-Anwendungsfensters. Dieser Parameter darf nicht NULL sein.
[in] dwUtilityStateMask
Art: DWORD
Ein
Mask, die die festzulegenden Systemwerte angibt. Es kann sich um eine Kombination der folgenden Werte handeln:
ANRUS_ON_SCREEN_KEYBOARD_ACTIVE
ANRUS_TOUCH_MODIFICATION_ACTIVE
ANRUS_PRIORITY_AUDIO_ACTIVE
ANRUS_PRIORITY_AUDIO_ACTIVE_NODUCK
[in] dwUtilityState
Art: DWORD
Die neuen Einstellungen für die Systemwerte, die von dwUtilityStateMask angegeben werden. Dieser Parameter kann null sein, um die Systemwerte zurückzusetzen, oder eine Kombination der folgenden Werte.
Rückgabewert
Typ: STDAPI
Gibt bei Erfolg S_OK zurück.
Wenn dies nicht erfolgreich ist, wird ein COM-Standardfehlercode zurückgegeben.
Hinweise
Bevor sie beendet wird, sollte eine AT-Anwendung alle zuvor festgelegten Systemwerte zurücksetzen.
Diese Funktion erfordert, dass der aufrufende Prozess über UIAccess oder höhere Berechtigungen verfügt. Wenn der Aufrufer nicht über die erforderlichen Berechtigungen verfügt, schlägt der Aufruf von AccSetRunningUtilityState fehl und gibt E_ACCESSDENIED zurück. Weitere Informationen finden Sie unter Sicherheitsüberlegungen für Hilfstechnologien und /MANIFESTUAC (Einbetten von UAC-Informationen in Manifest).
Beispiele
In diesem Codebeispiel wird gezeigt, wie die AccSetRunningUtilityState-Funktion aufgerufen wird.
if (SUCCEEDED(hr))
{
// Tell the system that an AT application has registered with the
// touch redirector.
hr = AccSetRunningUtilityState(hwndTouchWindow,
ANRUS_TOUCH_MODIFICATION_ACTIVE,
ANRUS_TOUCH_MODIFICATION_ACTIVE);
if (FAILED(hr))
{
MyErrorHandler(hr); // Application-defined error handler
}
}
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | oleacc.h |
Bibliothek | Oleacc.lib |
DLL | Oleacc.dll |