2010-11-19 7 views
2

私の理解は、XP、Vista、およびWin7のWindowsシステムと、同じカーネルに基づくサーバー製品では、UuidCreateSequential()Win32 API呼び出しが、システム上のMACアドレスの1つを使用してUUIDその値を生成されたGUIDの末尾に配置します。MACアドレスに関してUuidCreateSequentialはどのように決定論的ですか?

私の質問は、ネットワークデバイスの構成セットが変更されないということですが、UuidCreateSequentialは毎回同じMACアドレスを常に選択しますか?

答えて

1

同じMACアドレスを使用することはできません。 RFCから:

4.1.6。ノード

UUIDバージョン1の場合、ノードフィールド は、IEEE 802 MAC アドレス(通常はホストアドレス)で構成されます。 複数のIEEE 802 アドレスを持つシステムでは、使用可能なアドレスはいずれも になります。

+0

これは仕様です。しかし、APIメソッドは実際にどのように動作しますか? –

+0

@ob - Windows 2000でdiff値が表示されているユーザーからこの参照を取得しました。もし私があなただったら、毎回同じMACを使用しています。http://cookp.com/thread/1295588/ UuidCreateSequential –

+0

これは私がこの質問から学ぶことが最も多いと思います。 –

関連する問題