Função SHSetThreadRef (shlwapi.h)

Armazena uma referência por thread a um objeto COM (Component Object Model). 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.

Sintaxe

LWSTDAPI SHSetThreadRef(
  [in, optional] IUnknown *punk
);

Parâmetros

[in, optional] punk

Tipo: IUnknown*

Um ponteiro para o IUnknown do objeto para o qual você deseja armazenar uma referência. Esse valor pode ser NULL.

Retornar valor

Tipo: HRESULT

Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

Use SHGetThreadRef para recuperar o ponteiro IUnknown .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional, Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shlwapi.h
Biblioteca Shlwapi.lib
DLL Shlwapi.dll (versão 5.0 ou posterior); ShCore.dll

Confira também

SHCreateThread

SHCreateThreadRef

SHGetThreadRef

SHReleaseThreadRef