다음을 통해 공유


InitializePrintMonitor 함수(winsplp.h)

InitializePrintMonitor 함수는 사용되지 않으며 호환성 목적으로만 지원됩니다. 새 인쇄 모니터는 인쇄 서버 클러스터와 함께 사용할 수 있도록 InitializePrintMonitor2 를 구현해야 합니다.

인쇄 모니터의 InitializePrintMonitor 함수는 인쇄 모니터를 초기화합니다.

구문

LPMONITOREX InitializePrintMonitor(
  [in] LPWSTR pRegistryRoot
);

매개 변수

[in] pRegistryRoot

인쇄 모니터가 모니터별 값을 저장하는 데 사용할 수 있는 레지스트리 경로를 식별하는 문자열에 대한 호출자 제공 포인터입니다.

반환 값

작업이 성공하면 함수는 MONITOREX 구조체에 대한 포인터를 반환해야 합니다. 그렇지 않으면 함수는 SetLastError(Microsoft Windows SDK 설명서에 설명됨)를 호출하여 오류 코드를 설정하고 NULL을 반환해야 합니다.

설명

InitializePrintMonitor 함수는 언어 모니터 및 포트 모니터 서버 DLL로 내보내야 합니다. 함수는 모니터 DLL이 로드된 직후에 호출되며 DLL이 다시 로드될 때까지 다시 호출되지 않습니다. 모니터가 자신을 초기화하고 스풀러에 내부 모니터 함수에 대한 포인터를 제공할 수 있도록 하기 위한 것입니다. 함수 포인터는 MONITOREX 함수를 통해 참조되는 MONITOR 구조에 포함됩니다.

pRegistryRoot 매개 변수는 MonitorName 레지스트리 키의 경로를 나타내는 문자열을 포인터에 제공합니다. 여기서 MonitorName은 모니터를 추가하기 위해 스풀러의 AddMonitor 함수를 호출할 때 지정된 모니터 이름입니다. 모니터는 이 키를 사용하여 모니터별 값 이름과 값을 저장할 수 있습니다. 스풀러의 DeleteMonitor 함수가 호출되면 스풀러는 MonitorName 키와 그 아래에 저장된 모든 값을 삭제합니다. AddMonitorDeleteMonitor 함수는 Windows SDK 설명서에 설명되어 있습니다.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 winsplp.h(Winsplp.h 포함)

추가 정보

InitializePrintMonitorUI

MONITOREX