テストドライバのGUID(インタフェースクラス)を定義/生成したいと考えています。 C/C++を使ってプログラマチックに行うためには、システム内の他のデバイスやドライバと競合しないようにするにはどうすればよいでしょうか?ドライバーのGUIDを定義する推奨される方法は何ですか?
また、新しいGUIDを作成する際に注意する必要があるか、またはその他の事項に注意する標準的なガイドラインがありますか?
お勧めします。
テストドライバのGUID(インタフェースクラス)を定義/生成したいと考えています。 C/C++を使ってプログラマチックに行うためには、システム内の他のデバイスやドライバと競合しないようにするにはどうすればよいでしょうか?ドライバーのGUIDを定義する推奨される方法は何ですか?
また、新しいGUIDを作成する際に注意する必要があるか、またはその他の事項に注意する標準的なガイドラインがありますか?
お勧めします。
CoCreateGuidは、ネットワークアダプタを含むランダム性ソースを使用してこれを行うWin32 APIです。
Martyn
GUIDジェネレータを使用します。 Visual Studioにバンドルされているものがあります。 2008年には、Tools> Create GUIDの下にあります。
ブーストをお持ちの場合は、Boost UUID (Universally Unique Id)ライブラリをご覧ください。
お返事ありがとうございました。プログラムで作成する方法はありますか? – MemoryLeak
.NETのどこかにはGUIDクラスがありますが、これを使用している場合、Googleで他のGUID生成アルゴリズムを見つけることができます。私はあなたが同様に作ることができるプレーンなWin32コールがあると思います。 – wmorrell
私はC/C++でそれをしたいと思います。私はテストを実行する予定のランタイム中にそれをオンザフライで生成したいと考えています。 – MemoryLeak