Condividi tramite


Metodo IAccIdentity::GetIdentityString (oleacc.h)

Recupera una stringa di byte (stringa di identità) che identifica in modo univoco un elemento accessibile.

Se gli sviluppatori di server conoscono il valore HWND dell'oggetto da annotare, possono usare uno dei metodi seguenti anziché usare questo metodo e ottenere una stringa di identità.

Sintassi

HRESULT GetIdentityString(
  [in]  DWORD dwIDChild,
  [out] BYTE  **ppIDString,
  [out] DWORD *pdwIDStringLen
);

Parametri

[in] dwIDChild

Tipo: DWORD

Specifica quale elemento figlio dell'oggetto IAccessible il chiamante desidera identificare.

[out] ppIDString

Tipo: BYTE**

Indirizzo di una variabile che riceve un puntatore a una stringa di identità allocata dal chiamato. Il chiamato alloca la stringa di identità usando CoTaskMemAlloc; Il chiamante deve rilasciare la stringa di identità usando CoTaskMemFree al termine.

[out] pdwIDStringLen

Tipo: DWORD*

Indirizzo di una variabile che riceve la lunghezza, in byte, della stringa di identità allocata dal chiamato.

Valore restituito

Tipo: HRESULT

Restituisce S_OK, ad eccezione di condizioni di errore eccezionali, ad esempio memoria insufficiente. Se non è supportato, la chiamata a QueryInterface in IAccIdentity avrà esito negativo.

Commenti

La stringa restituita deve essere considerata opaca; i client devono usarlo solo nel suo complesso e non devono tentare di analizzarlo o interpretarlo manualmente.

Se un client conosce o prevede che una stringa sia basata su HWND, può usare IAccPropServices::D ecomposeHwndIdentityString per tentare di scomporre la stringa di identità.

Requisiti

   
Client minimo supportato Windows Vista o Windows XP
Server minimo supportato Windows Server 2003
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