다음을 통해 공유


GetAppliedGPOListA 함수(userenv.h)

GetAppliedGPOList 함수는 지정된 사용자 또는 컴퓨터에 적용된 GPO 목록을 검색합니다.

통사론

USERENVAPI DWORD GetAppliedGPOListA(
  [in]  DWORD                 dwFlags,
  [in]  LPCSTR                pMachineName,
  [in]  PSID                  pSidUser,
  [in]  GUID                  *pGuidExtension,
  [out] PGROUP_POLICY_OBJECTA *ppGPOList
);

매개 변수

[in] dwFlags

정책 유형을 지정하는 값입니다. 이 매개 변수는 다음 값일 수 있습니다.

GPO_LIST_FLAG_MACHINE

컴퓨터 정책에 대한 정보를 검색합니다.

이 값을 지정하지 않으면 함수는 사용자 정책 정보만 검색합니다.

[in] pMachineName

원격 컴퓨터의 이름에 대한 포인터입니다. 이름의 형식은 "\\computer_name"입니다. 이 매개 변수가 NULL경우 로컬 컴퓨터 이름이 사용됩니다.

[in] pSidUser

사용자의 SID를 지정하는 값입니다. pMachineName NULL 않고 dwFlags 사용자 정책을 지정하는 경우 pSidUser NULL수 없습니다.

pMachineName NULL pSidUser NULL경우 사용자는 현재 로그온한 사용자입니다. pMachineName NULL pSidUser NULL않으면 사용자는 로컬 컴퓨터에서 pSidUser 표시됩니다. 자세한 내용은 보안 식별자참조하세요.

[in] pGuidExtension

확장의 GUID 지정하는 값입니다.

[out] ppGPOList

GPO 구조 목록을 받는 포인터입니다. 자세한 내용은 GROUP_POLICY_OBJECT참조하세요.

반환 값

함수가 성공하면 반환 값이 ERROR_SUCCESS. 그렇지 않으면 함수는 시스템 오류 코드를 반환합니다. 오류 코드의 전체 목록은 시스템 오류 코드 또는 헤더 파일 WinError.h를 참조하세요.

발언

처리를 마쳤을 때 GPO 목록을 해제하려면 FreeGPOList 함수를 호출합니다.

메모

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

요구 사항

요구
지원되는 최소 클라이언트 Windows Vista
지원되는 최소 서버 Windows Server 2008
대상 플랫폼 Windows
헤더 userenv.h
라이브러리 Userenv.lib
DLL Userenv.dll

참고 항목

FreeGPOList

GROUP_POLICY_OBJECT

GetGPOList

그룹 정책 함수

그룹 정책 개요