Função CoGetCurrentLogicalThreadId (combaseapi.h)

Retorna o identificador de thread lógico do thread físico atual.

Sintaxe

HRESULT CoGetCurrentLogicalThreadId(
  [out] GUID *pguid
);

Parâmetros

[out] pguid

Um ponteiro para um GUID que contém a ID do thread lógico no retorno.

Retornar valor

Essa função pode retornar os valores a seguir.

Código de retorno Descrição
S_OK
A ID do thread lógico foi recuperada com êxito.
E_INVALIDARG
Um ponteiro inválido foi passado para o parâmetro pguid .
E_OUTOFMEMORY
Falha na alocação de memória durante a operação da função.

Comentários

Essa função recupera o identificador do thread lógico atual sob o qual esse thread físico está operando. O thread físico atual assume o identificador de thread lógico de qualquer thread de cliente que faz uma chamada COM para este aplicativo. Da mesma forma, o identificador de thread lógico do thread físico atual é usado para indicar a causalidade para chamadas COM de saída desse thread físico.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows 2000 Server [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho combaseapi.h (inclua Objbase.h)
Biblioteca Ole32.lib
DLL Ole32.dll