función IUnknown_GetWindow (shlwapi.h)
Intenta recuperar un identificador de ventana de un objeto Component Object Model (COM) consultando las distintas interfaces que tienen un método GetWindow .
Sintaxis
LWSTDAPI IUnknown_GetWindow(
[in] IUnknown *punk,
[out] HWND *phwnd
);
Parámetros
[in] punk
Tipo: IUnknown*
Puntero al objeto COM desde el que esta función intentará obtener un identificador de ventana.
[out] phwnd
Tipo: HWND*
Puntero a un HWND que, cuando esta función vuelve correctamente, recibe el identificador de ventana. Si no se obtuvo un identificador de ventana, este parámetro se establece en NULL.
Valor devuelto
Tipo: HRESULT
Devuelve S_OK si se devolvió correctamente un identificador de ventana o un código de error COM en caso contrario. Si no se encontró ninguna interfaz adecuada, la función devuelve E_NOINTERFACE. De lo contrario, la función devuelve el VALOR HRESULT devuelto por el método GetWindow de la interfaz correspondiente.
Comentarios
Esta función intenta recuperar el identificador de ventana mediante una llamada a IOleWindow::GetWindow, IInternetSecurityMgrSite::GetWindow e IShellView::GetWindow. Es posible que las versiones futuras de IUnknown_GetWindow intenten interfaces adicionales.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional, Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server, Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | shlwapi.h |
Archivo DLL | Shlwapi.dll (versión 5.0 o posterior) |