다음을 통해 공유


GROUP_POLICY_OBJECTW 구조체(userenv.h)

GROUP_POLICY_OBJECT 구조는 GPO 목록의 GPO에 대한 정보를 제공합니다.

구문

typedef struct _GROUP_POLICY_OBJECTW {
  DWORD                        dwOptions;
  DWORD                        dwVersion;
  LPWSTR                       lpDSPath;
  LPWSTR                       lpFileSysPath;
  LPWSTR                       lpDisplayName;
  WCHAR                        szGPOName[50];
  GPO_LINK                     GPOLink;
  LPARAM                       lParam;
  struct _GROUP_POLICY_OBJECTW *pNext;
  struct _GROUP_POLICY_OBJECTW *pPrev;
  LPWSTR                       lpExtensions;
  LPARAM                       lParam2;
  LPWSTR                       lpLink;
} GROUP_POLICY_OBJECTW, *PGROUP_POLICY_OBJECTW;

멤버

dwOptions

링크 옵션을 지정합니다. 이 멤버는 다음 값 중 하나일 수 있습니다.

GPO_FLAG_DISABLE

이 GPO는 사용할 수 없습니다.

GPO_FLAG_FORCE

후속 GPO의 정책 설정을 사용하여 이 GPO의 정책 설정을 재정의하지 마세요.

dwVersion

GPO의 버전 번호를 지정합니다.

lpDSPath

GPO의 디렉터리 서비스 부분에 대한 경로를 지정하는 문자열에 대한 포인터입니다.

lpFileSysPath

GPO의 파일 시스템 부분에 대한 경로를 지정하는 문자열에 대한 포인터입니다.

lpDisplayName

GPO의 표시 이름에 대한 포인터입니다.

szGPOName[50]

GPO를 식별하는 고유한 이름을 지정하는 문자열에 대한 포인터입니다.

GPOLink

GPO에 대한 링크 정보를 지정합니다. 이 멤버는 다음 값 중 하나일 수 있습니다.

GPLinkUnknown

링크 정보를 사용할 수 없습니다.

GPLinkMachine

GPO는 컴퓨터(로컬 또는 원격)에 연결됩니다.

GPLinkSite

GPO는 사이트에 연결됩니다.

GPLinkDomain

GPO는 도메인에 연결됩니다.

GPLinkOrganizationalUnit

GPO는 조직 구성 단위에 연결됩니다.

lParam

사용자가 제공한 데이터입니다.

pNext

목록의 다음 GPO에 대한 포인터입니다.

pPrev

목록의 이전 GPO에 대한 포인터입니다.

lpExtensions

이 GPO에 데이터를 저장한 확장입니다. 형식은 대괄호로 그룹화된 GUID의 문자열입니다. 자세한 내용은 아래 설명 부분을 참조하십시오.

lParam2

사용자가 제공한 데이터입니다.

lpLink

이 GPO가 연결된 Active Directory 사이트, 도메인 또는 organization 단위의 경로입니다. GPO가 로컬 GPO에 연결된 경우 이 멤버는 "로컬"입니다.

설명

각 GPO에는 여러 스냅인 확장에서 처리해야 하는 데이터가 포함될 수 있습니다. 따라서 lpExtensions 멤버의 데이터는 확장 및 스냅인 확장을 식별하는 일련의 GUID로 구성됩니다. 데이터 형식은 다음과 같습니다.

[ext_guid1, snap_in_guid1, snap_in_guid2, ...] 
[ext_guid2, snap_in_guid3, snap_in_guid4, ...] 

먼저 여는 대괄호 "["가 있고 그 뒤에 확장의 GUID 가 있습니다. 다음으로 GPO에 데이터를 저장한 스냅인 확장을 식별하는 하나 이상의 GUID를 찾을 수 있습니다. 확장에 대한 마지막 스냅인 GUID 다음에는 닫는 대괄호 "]"가 있습니다. 이 패턴은 다음 확장에 대해 반복됩니다.

참고

userenv.h 헤더는 유니코드 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 GROUP_POLICY_OBJECT 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입에 대한 규칙을 참조하세요.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista
지원되는 최소 서버 Windows Server 2008
머리글 userenv.h

추가 정보

FreeGPOList

GetGPOList

그룹 정책 개요

그룹 정책 구조체