Método IQueryAssociations::Init (shlwapi.h)
Inicializa la interfaz IQueryAssociations y establece la clave raíz en el ProgID adecuado.
Sintaxis
HRESULT Init(
[in] ASSOCF flags,
[in, optional] LPCWSTR pszAssoc,
[in, optional] HKEY hkProgid,
[in, optional] HWND hwnd
);
Parámetros
[in] flags
Tipo: ASSOCF
Marca que especifica cómo se va a inicializar la búsqueda. Normalmente se establece en cero, pero también puede tomar uno de los siguientes valores ASSOCF .
[in, optional] pszAssoc
Tipo: LPCWSTR
Cadena Unicode que se usa para determinar la clave raíz. Si se especifica un valor para hkProgid, establezca este parámetro en NULL. Se pueden usar cuatro tipos de cadena:
Extensión de nombre de archivo
Extensión de nombre de archivo, como .txt.
CLSID
GUID clSID en el formato estándar "{GUID}".
ProgID
ProgID de una aplicación, como Word. Document.8.
Nombre del archivo ejecutable
Nombre del archivo .exe de una aplicación. La marca ASSOCF_OPEN_BYEXENAME debe establecerse en marcas.
[in, optional] hkProgid
Tipo: HKEY
Valor HKEY de la subclave que se usa como clave raíz. La búsqueda solo se ve debajo de esta clave. Si se especifica un valor para pwszAssoc, establezca este parámetro en NULL.
[in, optional] hwnd
Tipo: HWND
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
Este método inicializa la interfaz y también se llama cada vez que necesita especificar una nueva clave raíz. Puede usar pwszAssoc para especificar una cadena, como una extensión de nombre de archivo o su ProgID asociado, que identifica la clave raíz. También puede especificar el valor HKEY de la clave raíz. A continuación, Init usará esta información para buscar la clave raíz en el Registro. Las llamadas posteriores a los otros métodos IQueryAssociations la usarán como punto de partida y buscarán la información en las subclaves de la clave raíz.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional, Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | shlwapi.h |
Library | Shlwapi.lib |
Archivo DLL | Shell32.dll (versión 5.0 o posterior) |