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 |