다음을 통해 공유


GetWindowDisplayAffinity 함수(winuser.h)

지정된 창에 대한 모든 프로세스에서 현재 표시 선호도 설정을 검색합니다.

구문

BOOL GetWindowDisplayAffinity(
  [in]  HWND  hWnd,
  [out] DWORD *pdwAffinity
);

매개 변수

[in] hWnd

형식: HWND

창에 대한 핸들입니다.

[out] pdwAffinity

형식: DWORD*

표시 선호도 설정을 수신하는 변수에 대한 포인터입니다. 선호도 설정 목록 및 해당 의미는 SetWindowDisplayAffinity 를 참조하세요.

반환 값

형식: BOOL

이 함수는 창이 계층화되고 데스크톱 Windows 관리자가 데스크톱을 구성하는 경우에만 성공합니다. 이 함수가 성공하면 TRUE를 반환합니다. 그렇지 않으면 FALSE를 반환 합니다. 확장 오류 정보를 가져오려면 GetLastError를 호출합니다.

설명

이 함수 및 SetWindowDisplayAffinity 는 Windows 7에 고유한 창 콘텐츠 보호 기능을 지원하도록 설계되었습니다. 이 기능을 사용하면 애플리케이션이 특정 공용 운영 체제 기능 및 API 집합을 통해 자체 화면 창 콘텐츠가 캡처되거나 복사되지 않도록 보호할 수 있습니다. 그러나 DWM(데스크톱 창 관리자)이 데스크톱을 구성하는 경우에만 작동합니다.

보안 기능이나 DRM(디지털 권한 관리)의 구현과 달리 SetWindowDisplayAffinityGetWindowDisplayAffinityDwmIsCompositionEnabled와 같은 기타 필요한 기능을 사용하면 누군가가 화면 사진을 찍는 경우와 같이 창이 있는 콘텐츠를 엄격하게 보호한다는 보장은 없습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 winuser.h(Windows.h 포함)
라이브러리 User32.lib
DLL User32.dll
API 세트 ext-ms-win-ntuser-window-l1-1-1(Windows 8.1 소개)

추가 정보

개념

Windows