Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aguarda que o objeto de sincronização seja sinalizado ou que um período de tempo limite especificado seja decorrido, o que ocorrer primeiro.
Sintaxe
HRESULT Wait(
[in] DWORD dwFlags,
[in] DWORD dwMilliseconds
);
Parâmetros
[in] dwFlags
As opções de espera. Os valores possíveis são obtidos da enumeração COWAIT_FLAGS .
[in] dwMilliseconds
O tempo que essa chamada aguardará antes de retornar, em milissegundos. Se esse parâmetro for INFINITE, o chamador aguardará até que o objeto de sincronização seja sinalizado, independentemente do tempo necessário. Se esse parâmetro for 0, o método retornará imediatamente.
Retornar valor
Esse método pode retornar os valores de retorno padrão E_INVALIDARG, E_OUTOFMEMORY e E_FAIL, bem como os valores a seguir.
| Código de retorno | Descrição |
|---|---|
|
O objeto de sincronização foi sinalizado. |
|
O período de tempo limite decorrido antes do objeto de sincronização ser sinalizado. |
|
Não há nenhum objeto de sincronização para aguardar. |
Comentários
Se o chamador estiver aguardando em um apartamento de thread único, Wait entrará no loop modal COM. Se o chamador estiver aguardando em um apartamento multithread, o chamador será bloqueado até que Wait retorne.
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Windows 2000 Professional [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 | objidl.h (inclua ObjIdl.h) |