ええと、実際には小さな問題があります。接続されたデバイスのリストを表示できるようにしたいのですが、MessageBox() の最初の場所でそれらを表示したいのですが、このバリアントは私をいらいらさせます (^_^) 私は多くの方法を試しましたが、なしで結果
IMoniker *tmpMonk=NULL;
ULONG done;
VARIANT varName;
while(this->deviceClassEnum->Next(1,&tmpMonk,&done)==S_OK)
{
IPropertyBag *tmpBag=NULL;
tmpMonk->BindToStorage(0,0,IID_IPropertyBag,(void **)&tmpBag);
VariantInit(&varName);
checkIt(tmpBag->Read(L"FriendlyName",&varName,0));
// this i wana see what is inside but huuuuuuuuuuuuuh
MessageBox(this->app,TEXT((LPCSTR)varName.bstrVal),"",NULL);
VariantClear(&varName);
tmpBag->Release();
}
第二に、デバイスから別のデバイスに切り替える方法。メニューやリストから