Compartilhar via


Funções de utilitário diversos do shell

Esta seção descreve as funções do 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 a Explorer da Internet do Windows 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 lista de identificadores de item (PIDL) 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 controlada por tabelas 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 é Explorer do Windows ou Explorer da Internet, 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 a 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 seu identificador.
SHGetThreadRef
Recupera a referência de objeto por thread definida 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 que o procedimento de thread retorne.
SHSetThreadRef
Armazena uma referência por thread a um objeto COM. Isso permite que o chamador controle o tempo de vida do thread para que ele possa garantir que o Windows não desligue o thread antes que o chamador esteja pronto.