4

C++ WinRTの C# メソッドGuid.NewGuid()に相当するものは何ですか?

4

3 に答える 3

6

http://msdn.microsoft.com/en-us/library/windows/desktop/ms688568%28v=vs.85%29.aspxを探していると思います

CoCreateGuid();
于 2012-09-10T15:26:17.823 に答える
4

Windows ストア アプリケーション (Metro スタイルとも呼ばれます) を作成している場合、UuidCreateはデスクトップ アプリケーションでのみ使用できるため、 CoCreateGuidを使用する必要があります。

MSDN から:

CoCreateGuid:

適用対象: デスクトップ アプリ | Windows ストア アプリ
CLSID およびインターフェイス識別子に使用される一意の 128 ビット整数である GUID を作成します。

HRESULT CoCreateGuid(  _Out_  GUID *pguid );

UuidCreate:

適用対象: デスクトップ アプリのみ

于 2012-09-10T15:50:00.787 に答える
2

私は Windows 8 についてよく知っていますが、通常の Win32/64 API にまだアクセスできる場合は、これにいくつかのメカニズムを使用できます。UuidCreate() rpcrt4 ライブラリからのものは 1 つ、oleaut ライブラリからCoCreateGuid() は別のものです (前者に転送するだけです)。後者には、最終的に結果を GUID 構造体に直接ドロップするという利点があります。

于 2012-09-10T15:29:18.353 に答える