- 출처 : 지식IN -
CLASSID 속성은 Class IDentifier의 약자로, GUID(Global Unique IDentifier) 형태로 표시됩니다.
이는 ActiveX를 개발할 때 부여되는 번호입니다.
쉽게 말하면 해당 ActiveX '고유 식별자'가 되며, ActiveX가 생성될 때 해당 ActiveX가 고유하게 가질 수 있도록
할당되는 고유 번호입니다. 질문자분의 경우, 사용자의 컴퓨터에 설치된 ActiveX중 고유번호가 '6BF52A52-394A-11d3-B153-00C04F79FAA6'인 ActiveX를 보여주는 작업이기 때문에, 강제로 바꾸면 동영상이 재생되지 않을 것 입니다.
이와 비슷한 것으로, ProgID (Programmatic IDentifier)라는 것이 있는데, 이 것의 특징은 GUID형태 (XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}가 아닌, 영문 식별자 형태(예: 플래시는 ShockwaveFlash.
웹 프로그래밍시에는, CLSID는 Object의 CLASSID속성에 의해 지시되지만,
ProgID는 VBScript에서 CreateObject()라는 함수로 ActiveX를 생성할 때, 혹은
JavaScript에서 new ActiveXObject() 문으로 ActiveX를 생성할 때 사용되는 식별자입니다.
1) <SCRIPT language="VBScript">
Set oFlash = CreateObject("ShockwaveFlash.ShockwaveFlash.1") ' 플래시 개체를 생성하였다.
</SCRIPT>
2) <SCRIPT language="JavaScript">
var oFlash = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.1")
</SCRIPT>
즉 classid 는 ActiveX를 언제 어디에 설치하든 관계 없이,
"각 ActiveX 콤포넌트가 종류별로 갖는 ID" 라고 할 수 있다.