ورود

View Full Version : سوال: ایجاد یک مقدار جدید برای متغیری از نوع GUID



حسین محمدی
دوشنبه 18 خرداد 1388, 13:45 عصر
با سلام

من در برنامه خود یک متغیر از جنس GUID دارم و نیاز دارم در برای آن یک مقدار جدید بسازم.

چه تابعی برای این کار وجود دارد؟

Nima_NF
دوشنبه 18 خرداد 1388, 15:18 عصر
یک تابع COM برای این کار هست:



GUID pguid;

CoCreateGuid(&pguid);


اگر خواستید توسط UuidToString می توانید آن را به رشته تبدیل کنید، فقط باید Rpcrt4.lib را به لینکر اضافه کنید.

حسین محمدی
سه شنبه 19 خرداد 1388, 09:49 صبح
تفاوت آن با UuidCreate چیست؟

آیا مقادیری که تولید خواهند شد همواره unique هستند؟

Nima_NF
سه شنبه 19 خرداد 1388, 14:55 عصر
در این موارد منبع MSDN هست. طبق گفته اسناد، CoCreateGuid از همان UuidCreate استفاده می کند و GUID منحصر به فرد تولید می کند.