Windows Phone 8 の一部のシステム機能へのアクセスに問題があります (ネイティブ C++ で電話 ID または ANID2 を取得する必要があります)。正式な API は C++ でそれらの ID を提供しないため、別のプロジェクトを C# (ANID2 が動作する場所) で作成する必要があります。
そして今、アンマネージ C++ からこの C# 関数を呼び出すのに問題があります。COM オブジェクトを呼び出して tlb ファイルをインポートしようとしましたが、成功しませんでした (インテリジェンスは「.....tlh ファイルを開けません」と表示し、コンパイルしようとすると を含めることができないと表示されますolectl.h
)。WRLでこれを行うことは可能だと思いますが、おそらく何か間違っています。
または、一意の ID を取得する他の方法はありますか? 取得する必要があるのは、アンマネージ C++ で電話の一意の ID (またはログインしているユーザーの ID) だけです。