다음을 통해 공유


uuid 특성

[uuid] 인터페이스 특성은 인터페이스에 할당되고 다른 인터페이스와 구별되는 UUID(범용 고유 식별자)를 지정합니다.

uuid (string-uuid) 
uuid ("string-uuid")

매개 변수

string-uuid

8개의 16진수 숫자와 하이픈, 46진수의 3개 그룹, 하이픈, 12개의 16진수 숫자로 구성된 문자열을 지정합니다. MIDL 컴파일러 스위치 /osf를 사용하는 경우를 제외하고 UUID 문자열을 따옴표로 묶을 수 있습니다.

설명

런타임 라이브러리는 [uuid] 특성이 지정하는 인터페이스 UUID를 사용하여 클라이언트와 서버 애플리케이션 간의 통신을 설정합니다. [uuid] 특성은 RPC 인터페이스 또는 COM 인터페이스에 대한 인터페이스 특성 목록에 표시할 수 있습니다.

RPC 인터페이스의 경우 인터페이스 특성 목록에 [uuid] 특성 또는 [local] 특성이 포함되어야 하며 선택한 특성은 정확히 한 번 발생해야 합니다. 목록에 [uuid] 특성이 포함된 경우 [version] 특성을 포함할 수도 있습니다.

COM 인터페이스( [object] 인터페이스 특성으로 식별됨)의 경우 인터페이스 특성 목록에 [uuid] 특성이 포함되어야 하지만 [version] 특성을 포함할 수는 없습니다. COM 인터페이스 목록에는 [uuid] 특성이 있더라도 [local] 특성이 포함될 수 있습니다.

Microsoft RPC는 UUID를 큰따옴표("" "")로 묶을 수 있는 DCE IDL에 대한 확장을 지원합니다. UUID 숫자를 부동 소수점 숫자로 해석하는 C 컴파일러 전처리기에 따옴표 붙은 양식이 필요합니다.

고유성을 보장하려면 모든 UUID 값이 컴퓨터에서 생성되어야 합니다. Uuidgen 유틸리티를 사용하여 고유한 UUID 값을 생성합니다.

인터페이스의 UUID 및 버전 번호는 클라이언트가 서버에 바인딩할 수 있는지 여부를 결정하는 데 사용됩니다. 클라이언트가 서버에 바인딩하려면 클라이언트 및 서버 인터페이스에 지정된 UUID가 동일해야 합니다.

특성이 없는 인터페이스를 기본 IDL 파일로 가져올 수 있습니다. 그러나 인터페이스는 프로시저가 없는 데이터 형식만 포함해야 합니다. 인터페이스에 프로시저가 하나라도 포함된 경우 로컬 또는 UUID 특성을 지정해야 합니다.

uuid(6B29FC40-CA47-1067-B31D-00DD010662DA) 
 
uuid("6B29FC40-CA47-1067-B31D-00DD010662DA")

참고 항목

IDL(인터페이스 정의) 파일

인터페이스

로컬

object

/osf

버전