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.
Incrementa ou diminui uma referência externa que mantém um objeto no estado em execução.
Sintaxe
HRESULT OleNoteObjectVisible(
[in] LPUNKNOWN pUnknown,
[in] BOOL fVisible
);
Parâmetros
[in] pUnknown
Ponteiro para a interface IUnknown no objeto que deve ser bloqueado ou desbloqueado.
[in] fVisible
Se o objeto está visível. Se TRUE, o OLE incrementa a contagem de referência para manter o objeto visível e ativo, independentemente das operações externas ou internas IUnknown::AddRef e IUnknown::Release , registros ou revogação. Se FALSE, o OLE liberará sua retenção (diminui a contagem de referência) e o objeto poderá ser fechado.
Retornar valor
Essa função retorna S_OK com êxito. Outros valores possíveis incluem o seguinte.
| Código de retorno | Descrição |
|---|---|
|
Memória insuficiente para a operação. |
|
Um ou mais parâmetros são inválidos. |
|
Erro inesperado. |
Comentários
A função OleNoteObjectVisible chama a função CoLockObjectExternal . Ele é fornecido como uma função separada para reforçar a necessidade de bloquear um objeto quando ele se torna visível para o usuário e para liberar o objeto quando ele se torna invisível. Isso cria um bloqueio forte em nome do usuário para garantir que o objeto não possa ser fechado por seu contêiner enquanto estiver visível.
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 | ole2.h |
| Biblioteca | Ole32.lib |
| DLL | Ole32.dll |