다음을 통해 공유


UuidCreateSequential 함수(rpcdce.h)

UuidCreateSequential 함수는 새 UUID를 만듭니다.

구문

RPC_STATUS UuidCreateSequential(
  UUID *Uuid
);

매개 변수

Uuid

만든 UUID에 대한 포인터를 반환합니다.

반환 값

의미
RPC_S_OK
호출이 성공했습니다.
RPC_S_UUID_LOCAL_ONLY
UUID는 이 컴퓨터에만 고유하도록 보장됩니다.
RPC_S_UUID_NO_ADDRESS
이 컴퓨터에 대한 이더넷 또는 토큰 링 하드웨어 주소를 가져올 수 없습니다.
 
참고 유효한 오류 코드 목록은 RPC 반환 값을 참조하세요.
 

설명

보안상의 이유로 UuidCreate 는 더 이상 컴퓨터의 MAC 주소를 사용하여 UUID를 생성하지 않도록 수정되었습니다. UuidCreateSequential은 컴퓨터의 이더넷 카드 MAC 주소를 사용하여 UUID를 만들 수 있도록 하기 위해 도입되었습니다.

UuidCreateSequential 함수는 원래 컴퓨터에 이더넷/토큰 링(IEEE 802)이 없는 경우 RPC_S_UUID_LOCAL_ONLY 반환합니다.x) 주소입니다. 이 경우 생성된 UUID 는 유효한 식별자이며 컴퓨터에서 생성된 모든 UUID중에서 고유하도록 보장됩니다. 그러나 이더넷/토큰 링 주소가 없는 다른 컴퓨터가 동일한 UUID를 생성했을 가능성이 있습니다. 따라서 이 UUID 를 사용하여 컴퓨터에 엄격하게 로컬이 아닌 개체를 식별해서는 안 됩니다. 이더넷/토큰 링 주소가 있는 컴퓨터는 전역적으로 고유하도록 보장되는 UUID를 생성합니다.

참고UuidCreateSequential 함수는 UuidCreate 함수보다 약간 빠른 경향이 있습니다. UUID 생성 성능이 중요한 고려 사항인 경우 UuidCreateSequential 함수를 사용할 수 있습니다.
 

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows 2000 Server [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 rpcdce.h(Rpc.h 포함)
라이브러리 Rpcrt4.lib
DLL Rpcrt4.dll

추가 정보

UuidCreate

UuidFromString

UuidToString