iid全称independent and identically distributed,从命名上可以看出满足iid需要两个条件:
缩写为IID)是指一组随机变量中每个变量的概率分布都相同,且这些随机变量互相独立。
STDMETHODIMPCMyComponent::NonDelegatingQueryInterface(REFIIDriid,void**ppv){if(riid==IID_ISomeInterface){returnGetInterface((ISomeInterface*)this,ppv);}returnE_NOINTERFACE;} 在这个示例中,CMyComponent类实现了NonDelegatingQueryInterface方法,用于处理对ISomeInterface接口的查询。 最佳实践 始终实现NonDelegatingQu...
void**ppv){if(riid==IID_ISomeInterface||riid==IID_IUnknown){*ppv=this;AddRef();returnS_OK;}returnE_NOINTERFACE;}STDMETHOD_(ULONG,AddRef)(){return1;// 简化示例}STDMETHOD_(ULONG,Release)(){return