Funções do Utilitário Diversos do Shell

Esta seção descreve as funções Windows Shell exportadas por Shlwapi.dll e definidas em Shlwapi.h e Shlwapi.lib que não se enquadram em uma das outras categorias de função de utilitário.

Nesta seção

Tópico Descrição
Dllinstall
Manipula a instalação e a instalação de uma DLL.
GetProcessReference
Recupera o objeto específico do processo fornecido por SetProcessReference, incrementando a contagem de referências para manter o processo ativo.
HashData
Hashes uma matriz de dados.
IsInternetESCEnabled
Determina se Windows Internet Explorer está na Configuração de Segurança Aprimorada.
Isos
Verifica se há sistemas operacionais e recursos do sistema operacional especificados.
IStream_Copy
Copia um fluxo para outro fluxo.
IStream_Read
Lê bytes de um fluxo especificado e retorna um valor que indica se todos os bytes foram lidos com êxito.
IStream_ReadPidl
Lê um ponteiro para uma PIDL (lista de identificadores de item) de um objeto IStream em um objeto PIDLIST_RELATIVE.
IStream_ReadStr
Lê de um fluxo e grava em uma cadeia de caracteres.
IStream_Reset
Move a posição de busca em um fluxo especificado para o início do fluxo.
IStream_Size
Recupera o tamanho, em bytes, de um fluxo especificado.
IStream_Write
Grava dados de formato desconhecido de um buffer em um fluxo especificado.
IStream_WritePidl
Grava um PIDL de um objeto PCUIDLIST_RELATIVE em um objeto IStream .
IStream_WriteStr
Lê de uma cadeia de caracteres e grava em um fluxo.
IUnknown_AtomicRelease
Libera um ponteiro COM (Component Object Model) e o define como NULL.
IUnknown_GetSite
Chama o método IObjectWithSite::GetSite do objeto especificado.
IUnknown_GetWindow
Tenta recuperar um identificador de janela de um objeto COM consultando várias interfaces que têm um método GetWindow .
IUnknown_QueryService
Recupera uma interface para um serviço de um objeto especificado.
IUnknown_Set
Altera o valor de um ponteiro de interface COM e libera a interface anterior.
IUnknown_SetSite
Define o site do objeto especificado chamando seu método IObjectWithSite::SetSite .
Parseurl
Executa a análise rudimentar de uma URL.
QISearch
Uma implementação orientada por tabela do método IUnknown::QueryInterface .
SetProcessReference
Fornece um objeto COM que permite que extensões do Shell hospedadas e outros componentes impeçam que o processo de host seja fechado prematuramente. Normalmente, o processo de host é Windows Explorer ou Internet Explorer, mas essa função também pode ser usada por outros aplicativos.
SHAutoComplete
Instrui os controles de edição do sistema a usar o Preenchimento Automático para ajudar a concluir URLs ou caminhos do sistema de arquivos.
SHCreateMemStream
Cria um fluxo de memória usando um processo semelhante para CreateStreamOnHGlobal.
SHCreateStreamOnFileEx
Abre ou cria um arquivo e recupera um fluxo para ler ou gravar nesse arquivo.
SHCreateThread
Cria um thread.
SHCreateThreadRef
Cria uma referência por thread a um objeto COM.
SHCreateThreadWithHandle
Cria um novo thread e recupera o identificador.
SHGetThreadRef
Recupera o conjunto de referência de objeto por thread por SHSetThreadRef.
SHGlobalCounterDecrement
Diminui um contador global.
SHGlobalCounterGetValue
Obtém o valor atual de um contador global.
SHGlobalCounterIncrement
Incrementa um contador global.
SHIsLowMemoryMachine
SHReleaseThreadRef
Libera uma referência de thread antes do procedimento de thread retornar.
SHSetThreadRef
Armazena uma referência por thread para um objeto COM. Isso permite que o chamador controle o tempo de vida do thread para que ele possa garantir que Windows não desligue o thread antes que o chamador esteja pronto.