функция IUnknown_GetWindow (shlwapi.h)
Пытается получить дескриптор окна из объекта COM, запрашивая различные интерфейсы с методом GetWindow .
Синтаксис
LWSTDAPI IUnknown_GetWindow(
[in] IUnknown *punk,
[out] HWND *phwnd
);
Параметры
[in] punk
Тип: IUnknown*
Указатель на COM-объект, из которого эта функция попытается получить дескриптор окна.
[out] phwnd
Тип: HWND*
Указатель на HWND, который при успешном возврате этой функции получает дескриптор окна. Если дескриптор окна не был получен, для этого параметра устанавливается значение NULL.
Возвращаемое значение
Тип: HRESULT
Возвращает S_OK, если дескриптор окна был успешно возвращен, или код ошибки COM в противном случае. Если подходящий интерфейс не найден, функция возвращает E_NOINTERFACE. В противном случае функция возвращает HRESULT , возвращенный методом GetWindow соответствующего интерфейса.
Комментарии
Эта функция пытается получить дескриптор окна путем вызова IOleWindow::GetWindow, IInternetSecurityMgrSite::GetWindow и IShellView::GetWindow. Возможно, что будущие версии IUnknown_GetWindow могут попытаться использовать дополнительные интерфейсы.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional, Windows XP [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server, Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | shlwapi.h |
DLL | Shlwapi.dll (версия 5.0 или более поздняя) |