Partager via


Méthode IAccPropServices ::D ecomposeHwndIdentityString (oleacc.h)

Utilisez cette méthode pour déterminer le HWND, l’ID d’objet et l’ID enfant de l’élément accessible identifié par la chaîne d’identité.

Syntaxe

HRESULT DecomposeHwndIdentityString(
  [in]  const BYTE *pIDString,
  [in]  DWORD      dwIDStringLen,
  [out] HWND       *phwnd,
  [out] DWORD      *pidObject,
  [out] DWORD      *pidChild
);

Paramètres

[in] pIDString

Type : const BYTE*

Pointeur vers une mémoire tampon contenant la chaîne d’identité d’un élément accessible basé sur HWND.

[in] dwIDStringLen

Type : DWORD

Spécifie la longueur de la chaîne d’identité spécifiée par pIDString.

[out] phwnd

Type : HWND*

Pointeur vers une mémoire tampon qui reçoit le HWND de l’élément accessible.

[out] pidObject

Type : DWORD*

Pointeur vers une mémoire tampon qui reçoit l'ID d'objet de l'élément accessible.

[out] pidChild

Type : DWORD*

Pointeur vers une mémoire tampon qui reçoit l'ID enfant de l'élément accessible.

Valeur retournée

Type : HRESULT

En cas de réussite, retourne S_OK.

Retourne E_INVALIDARG si phwnd, pidObject ou pidChild ne sont pas valides, ou si la chaîne d’identité donnée n’est pas une chaîne d’identité basée sur HWND.

Peut retourner d’autres codes d’erreur dans des conditions d’erreur exceptionnelles telles que la mémoire insuffisante.

Remarques

Cette méthode réussit uniquement si la chaîne d’identité fournie est une chaîne d’identité basée sur HWND. Cette méthode est utile lorsqu’elle est utilisée dans un serveur de rappel IAccPropServer inscrit avec ANNO_CONTAINER’étendue, car elle permet au serveur de déterminer, à partir de la chaîne d’identité donnée, l’élément enfant (idChild) pour lequel le client appelle le serveur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête oleacc.h (incluez d’abord OleAcc.h Inclure Initguid.h))
DLL Oleacc.dll
Composant redistribuable Active Accessibility 2.0 RDK sur Windows NT 4.0 avec SP6 et versions ultérieures et Windows 98