Método IShellService::SetOwner (shdeprecated.h)
Preterido. Declara uma referência de proprietário ao objeto de serviço.
Sintaxe
HRESULT SetOwner(
IUnknown *punkOwner
);
Parâmetros
punkOwner
Tipo: IUnknown*
O endereço de um ponteiro de interface para o objeto proprietário. Se NULL, o objeto deverá chamar IUnknown::Release para liberar a referência existente.
Valor retornado
Tipo: HRESULT
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
O cliente chama CoCreateInstance para IShellService e chama SetOwner(this) para declarar a propriedade. Quando o cliente é ignorado, normalmente quando a janela é fechada, ele chama SetOwner(NULL) para instruir o objeto de serviço a liberar a referência ao objeto proprietário.
Requisitos
Plataforma de Destino | Windows |
Cabeçalho | shdeprecated.h |