Share via


IAccPropServer::GetPropValue-Methode (oleacc.h)

Ruft einen Eigenschaftswert für ein barrierefreies Element ab.

Syntax

HRESULT GetPropValue(
  [in]  const BYTE *pIDString,
  [in]  DWORD      dwIDStringLen,
  [in]  MSAAPROPID idProp,
  [out] VARIANT    *pvarValue,
  [out] BOOL       *pfHasProp
);

Parameter

[in] pIDString

Typ: const BYTE*

Enthält eine Zeichenfolge, die die angeforderte Eigenschaft angibt.

[in] dwIDStringLen

Typ: DWORD

Gibt die Länge der vom pIDString-Parameter angegebenen Identitätszeichenfolge an

[in] idProp

Typ: MSAAPROPID

Gibt eine GUID an, die die gewünschte Eigenschaft angibt.

[out] pvarValue

Typ: VARIANT*

Gibt den Wert der überschriebenen Eigenschaft an. Dieser Parameter ist nur gültig, wenn pfHasPropTRUE ist. Der Server muss dies auf VT_EMPTY festlegen, wenn pfHasProp auf FALSE festgelegt ist.

[out] pfHasProp

Typ: BOOL*

Gibt an, ob der Server einen Wert für die angeforderte Eigenschaft angibt. Der Server sollte dies auf TRUE festlegen, wenn er eine überschreibende Eigenschaft zurückgibt, oder auf FALSE , wenn er keine Eigenschaft zurückgibt (in diesem Fall sollte er auch pvarValue auf VT_EMPTY festlegen).

Rückgabewert

Typ: HRESULT

Gibt S_OK zurück, außer bei außergewöhnlichen Fehlerbedingungen wie z. B. wenig Arbeitsspeicher. Wenn die angegebene Eigenschaft nicht überschrieben wird, sollte pfHasProp auf FALSE und pvarValue auf VT_EMPTY vom Server festgelegt werden.

Hinweise

Wenn ein einzelnes Rückrufobjekt zum Kommentieren mehrerer barrierefreier Elemente registriert wird, kann die Identitätszeichenfolge verwendet werden, um zu bestimmen, auf welches Element sich diese Anforderung bezieht.

Wenn das barrierefreie Element HWND-basiert, kann IAccPropServices::D ecomposeHwndIdentityString verwendet werden, um HWND/idObject/idChild aus der Identitätszeichenfolge zu extrahieren.

Wenn der Rückruf über einen Wert verfügt, der für die angegebene Eigenschaft zurückgegeben werden soll, sollte er ihn in pvarValue zurückgeben und pfHasProp auf TRUE festlegen. Andernfalls sollte pvarValue auf VT_EMPTY und pfHasProp auf FALSE festgelegt werden. In diesem fall wird der ursprüngliche IAccessible-Schnittstellenzeiger verwendet, um einen Wert für diese Eigenschaft abzurufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista oder Windows XP
Unterstützte Mindestversion (Server) Windows Server 2003
Zielplattform Windows
Kopfzeile oleacc.h (OleAcc.h Include Initguid.h zuerst einschließen.)
DLL Oleacc.dll
Verteilbare Komponente Active Accessibility 2.0 RDK unter Windows NT 4.0 mit SP6 und höher und Windows 98