다음을 통해 공유


GetColorProfileFromHandle 함수(icm.h)

열려 있는 색 프로필에 대한 핸들이 제공되면 GetColorProfileFromHandle 함수는 프로필의 내용을 애플리케이션에서 제공하는 버퍼에 복사합니다. 핸들이 WCS(Windows Color System) 핸들인 경우 DMP가 반환되고 HPROFILE과 연결된 CAMP 및 GMMP가 무시됩니다.

구문

BOOL GetColorProfileFromHandle(
  HPROFILE hProfile,
  PBYTE    pProfile,
  PDWORD   pcbProfile
);

매개 변수

hProfile

열려 있는 색 프로필에 대한 핸들입니다. 함수는 HPROFILE에 ICC 또는 WCS 프로필 정보가 포함되어 있는지 여부를 결정합니다.

pProfile

원시 ICC 또는 DMP 프로필 데이터를 수신하는 버퍼에 대한 포인터입니다. NULL일 수 있습니다. 이 경우 버퍼에 필요한 크기는 pcbSize가 가리키는 메모리 위치에 저장됩니다. 버퍼는 적절한 크기에 할당할 수 있으며, 이 함수는 버퍼의 주소를 포함하는 pBuffer 를 사용하여 다시 호출됩니다.

pcbProfile

pBuffer가 가리키는 버퍼 크기를 보유하는 DWORD에 대한 포인터입니다. 반환할 때 함수가 성공하면 실제로 사용된 버퍼 크기로 채워집니다. pBufferNULL로 설정된 상태에서 이 함수를 호출하는 경우 이 매개 변수에는 필요한 버퍼의 크기가 포함됩니다.

반환 값

이 함수가 성공하면 반환 값은 TRUE입니다. pBuffer 매개 변수가 NULL이고 버퍼에 필요한 크기가 pcbSize로 복사되면 FALSE를 반환합니다.

이 함수가 실패하면 반환 값은 FALSE입니다. 확장 오류 정보는 GetLastError를 호출합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 icm.h
라이브러리 Mscms.lib
DLL Mscms.dll

참고 항목