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(디지털 권한 관리)의 구현과 달리 SetWindowDisplayAffinity 및 GetWindowDisplayAffinity 및 DwmIsCompositionEnabled와 같은 기타 필요한 기능을 사용하면 누군가가 화면 사진을 찍는 경우와 같이 창이 있는 콘텐츠를 엄격하게 보호한다는 보장은 없습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | 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 소개) |
추가 정보
개념