Tabela IniLocator

A tabela IniLocator contém as informações necessárias para pesquisar um arquivo ou um diretório usando um arquivo .ini, ou pesquisar a própria entrada .ini específica. O arquivo .ini deve estar presente no diretório padrão do Microsoft Windows.

A tabela IniLocator tem as colunas a seguir.

Coluna Tipo Chave Nullable
Signature_ Identificador S N
FileName FileName N N
Seção Texto N N
Chave Texto N N
Campo Inteiro N Y
Tipo Inteiro N S

 

Colunas

Signature_

Uma chave externa na primeira coluna da tabela Signature. Signature_ representa uma assinatura exclusiva e também é a chave externa na coluna um da tabela Signature. Se essa assinatura estiver presente na tabela Signature, a pesquisa será por um arquivo. Se essa chave estiver ausente da tabela Signature e o valor da coluna Type for msidbLocatorTypeRawValue, a pesquisa será para a entrada .ini especificada pela tabela IniLocator. Caso contrário, a pesquisa será por um diretório especificado pela tabela IniLocator.

FileName

O nome do arquivo .ini.

Section

Nome da seção no arquivo .ini.

Key

Valor da chave na seção.

Field

O campo na linha .ini. Se Field for Null ou 0, a linha inteira será lida. Precisa ser um número não negativo.

Type

Um valor que determina se o valor de .ini é um local de arquivo, um local de diretório ou um valor .ini bruto.

A tabela a seguir lista os valores válidos. Se ausente, Type será definido como 1.

Constante Hexadecimal Decimal Descrição
msidbLocatorTypeDirectory 0x000 0 Um local de diretório.
msidbLocatorTypeFileName 0x001 1 Um local de arquivo.
msidbLocatorTypeRawValue 0x002 2 Um valor de .ini bruto.

 

Comentários

Essa tabela é usada com a tabela AppSearch.

As colunas dessa tabela geralmente não são localizadas. Se um autor decidir pesquisar produtos em vários idiomas, poderá haver uma entrada separada incluída na tabela para cada idioma.

O texto localizado associado para exibição de progresso ou log é especificado na tabela ActionText.

Consulte Pesquisar aplicativos, arquivos, entradas de registro ou entradas do arquivo .ini existentes.

Validação

ICE03
ICE06