c++ - 关于获取 IDot11 AdHoc Manager Interface ofCOM WiFi AdHoc manager Interface 的引用

标签 c++ windows com network-programming

我正在尝试创建 AdHoc 连接,为此我正在使用 Microsoft 提供的 AdHoc wifi 接口(interface)。 我写了代码:-

    IDot11AdHocManager *pIAdHocMng = NULL ;
HRESULT hr = CoInitialize(NULL);

hr = CoCreateInstance(CLSID_Dot11AdHocManager,NULL,CLSCTX_INPROC_HANDLER ,IID_IDot11AdHocManager ,(void**)pIAdHocMng); 
if(hr == S_OK)
        printf("CreateNetwork Method success due to following reason :\n %ld",hr) ;
else 
        printf("CreateNetwork Method fail due to following reason : %ld \n ",hr) ;

getch();

CoUninitialize();

但它不会返回 Dot11AdHocManager 的引用,它会返回错误和 NULL 值,请帮助我获取 Dot11AdHocManager 接口(interface)的引用,以便我可以使用它帮助我创建 AdHoc 网络的方法

最佳答案

需要是(最后一个参数改):

hr = CoCreateInstance(CLSID_Dot11AdHocManager,NULL,CLSCTX_INPROC_SERVER,IID_IDot11AdHocManager ,(void**) &pIAdHocMng); 

关于c++ - 关于获取 IDot11 AdHoc Manager Interface ofCOM WiFi AdHoc manager Interface 的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2570963/

相关文章:

javascript - 在 IE9 上使用 DISPID_NEWENUM 使用 C++ 检索 javascript 数组对象失败

c++ - 如何将字符串数组转换为字符数组?

c++ - C++中的字符串选择排序

来自 cmd 的 Python IDLE

c - 使用ShellExecute()时是否需要初始化COM?

c++ - ATL COM 向 excel 添加功能

c++ - 什么是 undefined symbol : X509_EXTENSION_free?

c++ - gets()使用未声明的标识符 ''导致 'gets'编译失败

windows - Boot2docker/Windows : can't run bash on Ubuntu container

windows - 无法远程运行 powershell 脚本,导致 Azure 中的测试代理部署失败