GUID 구조체(guiddef.h)

GUID는 COM 인터페이스, COM 클래스 개체 또는 관리자 EPV(진입점 벡터)와 같은 개체를 식별합니다. GUID는 86진수 1개의 그룹으로 구성된 128비트 값이며, 그 뒤에 각각 4개의 16진수 그룹 3개와 12개의 16진수 그룹으로 구성된 128비트 값입니다. 다음 예제 GUID는 GUID의 16진수 그룹화(6B29FC40-CA47-1067-B31D-00DD010662DA)를 보여 줍니다.

GUID 구조체는 GUID를 저장합니다.

구문

typedef struct _GUID {
  unsigned long  Data1;
  unsigned short Data2;
  unsigned short Data3;
  unsigned char  Data4[8];
} GUID;

멤버

Data1

GUID의 처음 86진수 숫자를 지정합니다.

Data2

46진수의 첫 번째 그룹을 지정합니다.

Data3

46진수의 두 번째 그룹을 지정합니다.

Data4[8]

8바이트 배열입니다. 처음 2바이트에는 46진수의 세 번째 그룹이 포함됩니다. 나머지 6바이트에는 마지막 126진수 숫자가 포함됩니다.

설명

GUID는 DCE(분산 컴퓨팅 환경) UUID(유니버설 고유 식별자)의 Microsoft 구현입니다. RPC 런타임 라이브러리는 UUID를 사용하여 클라이언트와 서버 간의 호환성을 위해 검사 인터페이스의 여러 구현 중에서 선택합니다. Windows 액세스 제어 함수는 GUID를 사용하여 ACL(액세스 제어 목록)의 개체별 ACE가 보호하는 개체 유형을 식별합니다.

추가 정보

ACCESS_ALLOWED_OBJECT_ACE
에이스
ACL
UUID
UUID_VECTOR

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 빌드 20348
지원되는 최소 서버 Windows 10 빌드 20348
머리글 guiddef.h