Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Obtém o endereço do campo estático de thread especificado que está no âmbito do thread especificado.
Sintaxe
HRESULT GetThreadStaticAddress(
[in] ClassID classId,
[in] mdFieldDef fieldToken,
[in] ThreadID threadId,
[out] void **ppAddress);
Parâmetros
classId
[in] O ID da classe que contém o campo estático de thread pedido.
fieldToken
[in] O token de metadados do campo estático thread pedido.
threadId
[in] O ID do thread que é o âmbito do campo estático pedido.
ppAddress
[fora] Um ponteiro para o endereço do campo estático que está dentro do thread especificado.
Observações
O GetThreadStaticAddress método pode devolver um dos seguintes:
Um CORPROF_E_DATAINCOMPLETE HRESULT se o campo estático especificado não tiver sido atribuído um endereço no contexto especificado.
Os endereços dos objetos que podem estar na área de recolha de lixo. Estes endereços podem tornar-se inválidos após a recolha de lixo, pelo que os perfis de recolha de lixo não devem assumir que são válidos.
Antes de o construtor de classes de uma classe ser concluído, GetThreadStaticAddress irá devolver CORPROF_E_DATAINCOMPLETE para todos os campos estáticos, embora alguns dos campos estáticos já possam ser inicializados e enraizar objetos de recolha de lixo.
Requisitos
Plataformas: Veja Requisitos do Sistema.
Cabeçalho: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
.NET Framework Versões: Disponível desde 2.0