Método WeakRef::AsIID
Define o parâmetro de ponteiro ComPtr especificado para representar a identificação da interface especificada.
HRESULT AsIID(
REFIID riid,
_Out_ ComPtr<IInspectable>* ptr
);
Parâmetros
riid
Uma identificação de interface.ptr
Quando essa operação é concluída, um objeto que representa o parâmetro riid.
Valor de retorno
S_OK se esta operação for bem-sucedida; Caso contrário, um HRESULT que indica o motivo pelo qual a operação falhou.
S_OK se esta operação for bem-sucedida, mas o objeto atual do WeakRef já foi liberado.Parâmetro ptr for definido como nullptr.
S_OK se esta operação for bem-sucedida, mas o objeto atual do WeakRef não é derivado de parâmetro riid.Parâmetro ptr for definido como nullptr.(Para obter mais informações, consulte comentários).
Comentários
Um erro é emitido se parâmetro riid não é derivado de IInspectable.Este erro substitui o valor de retorno.
O primeiro modelo é a forma que você deve usar em seu código.O segundo modelo é uma especialização de auxiliar interno, que oferece suporte a recursos da linguagem C++ como a auto digite a palavra-chave de dedução.
Requisitos
Cabeçalho: client.h
Namespace: Microsoft::WRL