Share via


DisplayConfigSetDeviceInfo 함수(winuser.h)

DisplayConfigSetDeviceInfo 함수는 대상의 속성을 설정합니다.

구문

LONG DisplayConfigSetDeviceInfo(
  [in] DISPLAYCONFIG_DEVICE_INFO_HEADER *setPacket
);

매개 변수

[in] setPacket

디바이스에 대해 설정할 정보가 포함된 DISPLAYCONFIG_DEVICE_INFO_HEADER 구조체에 대한 포인터입니다. DisplayConfigSetDeviceInfo가 구성에 사용하는 추가 데이터의 형식과 크기는 헤더 구조 다음에 나옵니다. 이 추가 데이터는 DISPLAYCONFIG_DEVICE_INFO_HEADER 형식 멤버에 지정된 패킷 형식 에 따라 달라집니다. 예를 들어 호출자가 부팅 지속성을 변경하려는 경우 해당 호출자는 DISPLAYCONFIG_SET_TARGET_PERSISTENCE 구조를 할당하고 채우고 setPacket에서 이 구조체에 대한 포인터를 전달합니다. DISPLAYCONFIG_SET_TARGET_PERSISTENCE 구조체의 첫 번째 멤버는 DISPLAYCONFIG_DEVICE_INFO_HEADER.

반환 값

함수는 다음 반환 코드 중 하나를 반환합니다.

반환 코드 설명
ERROR_SUCCESS
함수가 성공했습니다.
ERROR_INVALID_PARAMETER
지정된 매개 변수와 플래그의 조합이 잘못되었습니다.
ERROR_NOT_SUPPORTED
시스템에서 WDDM(Windows 디스플레이 드라이버 모델)에 따라 작성된 그래픽 드라이버를 실행하고 있지 않습니다. 함수는 WDDM 드라이버가 실행되는 시스템에서만 지원됩니다.
ERROR_ACCESS_DENIED
호출자는 콘솔 세션에 액세스할 수 없습니다. 이 오류는 호출 프로세스에서 현재 데스크톱에 액세스할 수 없거나 원격 세션에서 실행 중인 경우에 발생합니다.
ERROR_INSUFFICIENT_BUFFER
호출자가 전달하는 패킷의 크기는 충분히 크지 않습니다.
ERROR_GEN_FAILURE
지정되지 않은 오류가 발생했습니다.

설명

DisplayConfigSetDeviceInfo 는 현재 아날로그 대상에서 부팅 지속형 힘 프로젝션을 시작하고 중지하는 데만 사용할 수 있습니다. 부팅 지속성에 대한 자세한 내용은 강제 대상과 연결된 대상을 참조하세요.

DisplayConfigSetDeviceInfo 는 DISPLAYCONFIG_DEVICE_INFO_SET_XXX 정보 유형을 설정하는 데만 사용할 수 있습니다. DISPLAYCONFIG_DEVICE_INFO_HEADER 형식 멤버가 DISPLAYCONFIG_DEVICE_INFO_GET_XXX 값 중 하나로 설정된 경우 DisplayConfigSetDeviceInfo가 실패합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
대상 플랫폼 유니버설
헤더 winuser.h(Windows.h 포함)
라이브러리 User32.lib; Windows 10 OneCoreUAP.lib
DLL User32.dll
API 세트 ext-ms-win-ntuser-sysparams-ext-l1-1-1(Windows 10 버전 10.0.14393에 도입됨)

추가 정보

DISPLAYCONFIG_DEVICE_INFO_HEADER

DisplayConfigGetDeviceInfo