Método IOleControlSite::GetExtendedControl (ocidl.h)
Recupera um ponteiro IDispatch para o controle estendido que o contêiner usa para encapsular o controle real.
Sintaxe
HRESULT GetExtendedControl(
[out] IDispatch **ppDisp
);
Parâmetros
[out] ppDisp
Um ponteiro para uma variável de ponteiro IDispatch que recebe o ponteiro de interface para o controle estendido. Se ocorrer um erro, a implementação deverá definir *ppDisp como NULL. Em caso de êxito, o chamador é responsável por chamar Release quando *ppDisp não é mais necessário.
Retornar valor
Esse método pode retornar os valores retornados padrão E_OUTOFMEMORY e E_UNEXPECTED, bem como os valores a seguir.
Código de retorno | Descrição |
---|---|
|
O método foi concluído com sucesso. |
|
O contêiner não implementa controles estendidos. |
|
O endereço em ppDisp ou *ppDisp não é válido. Por exemplo, pode ser NULL. |
Comentários
Esse método fornece ao controle real acesso a quaisquer propriedades e métodos que o contêiner mantém no controle estendido. Essas propriedades e métodos seriam inacessíveis ao controle.
Anotações aos Chamadores
O ponteiro retornado é responsabilidade do chamador, que deve liberá-lo quando ele não for mais necessário.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 | ocidl.h |