UuidCreateSequential 함수(rpcdce.h)
UuidCreateSequential 함수는 새 UUID를 만듭니다.
구문
RPC_STATUS UuidCreateSequential(
UUID *Uuid
);
매개 변수
Uuid
만든 UUID에 대한 포인터를 반환합니다.
반환 값
값 | 의미 |
---|---|
|
호출이 성공했습니다. |
|
UUID는 이 컴퓨터에만 고유하도록 보장됩니다. |
|
이 컴퓨터에 대한 이더넷 또는 토큰 링 하드웨어 주소를 가져올 수 없습니다. |
참고 유효한 오류 코드 목록은 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 |