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