Método IShellIconOverlayIdentifier::GetOverlayInfo (shobjidl_core.h)
Proporciona la ubicación del mapa de bits de la superposición del icono.
Sintaxis
HRESULT GetOverlayInfo(
[out] LPWSTR pwszIconFile,
int cchMax,
[out] int *pIndex,
[out] DWORD *pdwFlags
);
Parámetros
[out] pwszIconFile
Tipo: PWSTR
Cadena Unicode terminada en null que contiene la ruta de acceso completa del archivo que contiene el icono. Los tipos de archivo .dll, .exe y .ico son aceptables. Debe establecer la marca ISIOI_ICONFILE en pdwFlags si devuelve un nombre de archivo.
cchMax
Tipo: int
Tamaño del búfer pwszIconFile , en caracteres Unicode.
[out] pIndex
Tipo: int*
Puntero a un valor de índice utilizado para identificar el icono de un archivo que contiene varios iconos. Debe establecer la marca de ISIOI_ICONINDEX en pdwFlags si devuelve un índice.
[out] pdwFlags
Tipo: DWORD*
Puntero a un mapa de bits que especifica la información que devuelve el método . Este parámetro puede ser uno o ambos de los valores siguientes.
ISIOI_ICONFILE (0x00000001)
La ruta de acceso del archivo de icono se devuelve a través de pwszIconFile.
ISIOI_ICONINDEX (0x00000002)
Hay más de un icono en pwszIconFile. El índice del icono se devuelve a través de pIndex.
Valor devuelto
Tipo: HRESULT
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
El Shell llama a este método en el inicio para que la superposición de iconos del controlador se pueda agregar a la lista de imágenes del sistema. Una vez completada la inicialización, shell llama a GetOverlayInfo cuando necesita mostrar la superposición del icono del controlador.
Requisitos
Cliente mínimo compatible | Windows 2000 Professional, Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | shobjidl_core.h (incluya Shlobj.h) |
Archivo DLL | Shell32.dll (versión 5.0 o posterior) |