Estrutura ASSOCIATIONELEMENT (shellapi.h)

Define as informações usadas por AssocCreateForClasses para recuperar uma interface IQueryAssociations para uma determinada associação de arquivo.

Sintaxe

typedef struct ASSOCIATIONELEMENT {
  ASSOCCLASS ac;
  HKEY       hkClass;
  PCWSTR     pszClass;
} ASSOCIATIONELEMENT;

Membros

ac

Tipo: ASSOCCLASS

Onde obter dados de associação e o formulário no qual os dados são armazenados. Um dos valores a seguir da enumeração ASSOCCLASS .

ASSOCCLASS_APP_KEY

O membro hkClass fornece o caminho completo do Registro de um APPID (identificador de aplicativo).

ASSOCCLASS_CLSID_KEY

O membro hkClass fornece o caminho completo do Registro de um CLSID.

ASSOCCLASS_CLSID_STR

O membro hkClass nomeia um CLSID encontrado como HKEY_CLASSES_ROOT\CLSID\pszClass.

ASSOCCLASS_PROGID_KEY

O membro hkClass fornece o caminho completo do registro de um ProgID.

ASSOCCLASS_SHELL_KEY

O membro hkClass nomeia uma chave encontrada como
HKEY_CLASSES_ROOT\SystemFileAssociations\hkClass.

ASSOCCLASS_PROGID_STR

O membro pszClass nomeia um ProgID encontrado como HKEY_CLASSES_ROOT\pszClass.

ASSOCCLASS_SYSTEM_STR

O membro pszClass nomeia uma chave encontrada como HKEY_CLASSES_ROOT\SystemFileAssociations\pszClass.

ASSOCCLASS_APP_STR

O APPID que armazena as informações do aplicativo é encontrado em HKEY_CLASSES_ROOT\NomedoArquivo deAplicativos\ em que FileName é obtido enviando pszClass para PathFindFileName.

ASSOCCLASS_FOLDER

Use as informações de associação para pastas armazenadas em Pasta HKEY_CLASSES_ROOT\. Quando esse sinalizador é definido, hkClass e pszClass são ignorados.

ASSOCCLASS_STAR

Use as informações de associação armazenadas na subchave\* HKEY_CLASSES_ROOT. Quando esse sinalizador é definido, hkClass e pszClass são ignorados.

ASSOCCLASS_FIXED_PROGID_STR

Introduzido no Windows 8. Não use os padrões de usuário para aplicar o mapeamento da classe especificada pelo membro pszClass .

ASSOCCLASS_PROTOCOL_STR

Introduzido no Windows 8. Use os padrões do usuário para aplicar o mapeamento da classe especificada pelo membro pszClass ; a classe é um protocolo.

hkClass

Tipo: HKEY

Uma chave do Registro que especifica uma classe que contém informações de associação.

pszClass

Tipo: PCWSTR

Um ponteiro para o nome de uma classe que contém informações de associação.

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho shellapi.h

Confira também

Identificadores programáticos