Поделиться через


Метод IAccPropServices::ComposeHwndIdentityString (oleacc.h)

Вызывающие абоненты используют ComposeHwndIdentityString для получения строки удостоверения.

Синтаксис

HRESULT ComposeHwndIdentityString(
  [in]  HWND  hwnd,
  [in]  DWORD idObject,
  [in]  DWORD idChild,
  [out] BYTE  **ppIDString,
  [out] DWORD *pdwIDStringLen
);

Параметры

[in] hwnd

Тип: HWND

Указывает HWND элемента, доступного для идентификации вызывающего объекта.

[in] idObject

Тип: DWORD

Указывает идентификатор объекта для элемента, к которому осуществляется доступ.

[in] idChild

Тип: DWORD

Указывает идентификатор элемента, дочернего для элемента, к которому осуществляется доступ.

[out] ppIDString

Тип: BYTE**

Указатель на буфер, получающий строку идентификации. Вызываемый объект выделяет этот буфер с помощью CoTaskMemAlloc. По завершении вызывающий объект должен освободить буфер, вызвав CoTaskMemFree.

[out] pdwIDStringLen

Тип: DWORD*

Указатель на буфер, получающий длину строки идентификации.

Возвращаемое значение

Тип: HRESULT

Возвращает значение S_OK, если операция завершилась успешно.

Возвращает E_INVALIDARG, если hwnd, idObject или idChild недопустимы.

Может возвращать другие коды ошибок при исключительных ошибках, таких как нехватка памяти.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header oleacc.h (сначала включите OleAcc.h Include Initguid.h.)
DLL Oleacc.dll
Распространяемые компоненты Активные специальные возможности 2.0 RDK в Windows NT 4.0 с пакетом обновления 6 (SP6) и более поздних версий и Windows 98