Metodo IAccPropServices::D ecomposeHwndIdentityString (oleacc.h)

Utilizzare questo metodo per determinare HWND, ID oggetto e ID figlio per l'elemento accessibile identificato dalla stringa di identità.

Sintassi

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

Parametri

[in] pIDString

Tipo: const BYTE*

Puntatore a un buffer contenente la stringa di identità di un elemento accessibile basato su HWND.

[in] dwIDStringLen

Tipo: DWORD

Indica la lunghezza della stringa di identità specificata da pIDString.

[out] phwnd

Tipo: HWND*

Puntatore a un buffer che riceve il valore HWND dell'elemento accessibile.

[out] pidObject

Tipo: DWORD*

Puntatore a un buffer che riceve l'ID di oggetto dell'elemento accessibile.

[out] pidChild

Tipo: DWORD*

Puntatore a un buffer che riceve l'ID figlio dell'elemento accessibile.

Valore restituito

Tipo: HRESULT

Se ha esito positivo, restituisce S_OK.

Restituisce E_INVALIDARG se phwnd, pidObject o pidChild non sono validi o se la stringa di identità specificata non è una stringa di identità basata su HWND.

Può restituire altri codici di errore in condizioni di errore eccezionali, ad esempio memoria insufficiente.

Commenti

Questo metodo ha esito positivo solo se la stringa di identità specificata è una stringa di identità basata su HWND. Questo metodo è utile quando viene usato in un server di callback IAccPropServer registrato con ambito ANNO_CONTAINER perché consente al server di determinare, dalla stringa di identità specificata, l'elemento figlio (idChild) per cui il client chiama il server.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione oleacc.h (include OleAcc.h Include Initguid.h first.)
DLL Oleacc.dll
Componente ridistribuibile Active Accessibility 2.0 RDK in Windows NT 4.0 con SP6 e versioni successive e Windows 98