간간히 보이는 CLSID가 무엇인지 찾아보니, 일단 ID 의 일종이고 128bit 값을 지닌다.
이 값은 MS windows에서는 Visual Studio의 유틸리티나 특정함수를 통해 생성이 가능하며
리눅스에서는 uuid 관련 함수들로 생성이 가능하다.
---
이 값은 MS windows에서는 Visual Studio의 유틸리티나 특정함수를 통해 생성이 가능하며
리눅스에서는 uuid 관련 함수들로 생성이 가능하다.
CLSID는 클래스 식별자의 약어이고 GUID는 고유한 전역 식별자의 약어입니다. 두 약어는 모두 컴퓨터와 네트워크에서 고유
식별자로 사용될 수 있도록 통계적으로 중복 가능성이 적은 128비트 정수를 참조합니다. 일반적으로 이 식별자는 16멤버의 바이트
배열이나 16진수의 특별한 형식이 지정된 문자열로 표현됩니다. 여기서 a-f 또는 A-F 문자는 10-15의 10진수를
나타냅니다. 이 문자열 표현은 32개의 연속적인 16진수나 하이픈으로 구분된 8개, 4개, 4개, 4개, 12개의 16진수
그룹으로 구성됩니다. 하이픈으로 구분된 문자열 표현은 선택적으로 괄호나 중괄호({})로 묶을 수 있습니다. [링크 : http://msdn.microsoft.com/ko-kr/library/microsoft.aspnet.snapin.clsid%28VS.80%29.aspx] |
...\Microsoft Visual Studio\Common\Tools\GUIDGEN.EXE If you need to generate GUID's at runtime, you can use UUIDCreate(). [링크 : http://www.codeguru.com/forum/archive/index.php/t-92976.html] |
RPC_STATUS RPC_ENTRY UuidCreate( UUID __RPC_FAR *Uuid ); [링크 : http://msdn.microsoft.com/en-us/library/aa379205%28VS.85%29.aspx] |
---
#include <uuid/uuid.h> void uuid_generate(uuid_t out); void uuid_generate_random(uuid_t out); void uuid_generate_time(uuid_t out); The UUID is 16 bytes (128 bits) long, which gives approximately 3.4x10^38 unique values (there are approximately 10^80 elemntary particles in the universe according to Carl Sagan's Cosmos). The new UUID can reasonably be considered unique among all UUIDs created on the local system, and among UUIDs created on other systems in the past and in the future. [링크 : http://linux.die.net/man/3/uuid] [링크 : http://linux.die.net/man/3/uuid_generate] [링크 : ] [링크 : ] [링크 : ] [링크 : ] [링크 : ] |
'Microsoft > Visual Studio' 카테고리의 다른 글
Visual Basic 마이그레이션(업그레이드?) (2) | 2011.04.21 |
---|---|
win32 프로젝트와 win32 콘솔 응용 프로그램 - Visual Studio 2008 (0) | 2011.03.30 |
비쥬얼 스튜디오에서 제품정보 넣기 (0) | 2010.05.11 |
윈도우즈 오디오 제어 - Direct Sound / win32API multimedia (0) | 2010.04.06 |
윈도우 고수준 멀티미디어 함수 mciSendString() - windows MultiMedia high level function (0) | 2010.04.06 |