PartialReplyPrinterChangeNotification 함수(winsplp.h)
인쇄 스풀러의 PartialReplyPrinterChangeNotification 함수를 사용하면 인쇄 공급자가 알림 핸들과 연결된 프린터 변경 내용의 스풀러 데이터베이스를 업데이트할 수 있습니다.
구문
BOOL PartialReplyPrinterChangeNotification(
HANDLE hPrinter,
PPRINTER_NOTIFY_INFO_DATA pDataSrc
);
매개 변수
hPrinter
호출자가 제공한 핸들입니다. 이 핸들은 이전에 인쇄 공급자의 FindFirstPrinterChangeNotification 함수에 대한 hNotify 입력으로 수신되어야 합니다.
pDataSrc
Microsoft Windows SDK 설명서에 설명된 PRINTER_NOTIFY_INFO_DATA 구조체에 대한 호출자 제공 포인터입니다. NULL일 수 있습니다. 자세한 내용은 아래 설명 부분을 참조하십시오.
반환 값
작업이 성공하면 함수는 TRUE를 반환 합니다. 그렇지 않으면 함수는 FALSE를 반환 합니다. 호출자는 GetLastError를 호출하여 오류 코드를 가져올 수 있습니다.
설명
지정된 알림 핸들의 경우 스풀러의 PartialReplyPrinterChangeNotification 함수는 지정된 PRINTER_NOTIFY_INFO_DATA 구조체의 내용을 스풀러의 저장된 PRINTER_NOTIFY_INFO 구조 내의 배열에 추가합니다. (이러한 구조체는 Windows SDK 설명서에 설명되어 있습니다.)
PartialReplyPrinterChangeNotification을 호출해도 스풀러가 변경이 발생했음을 애플리케이션에 알리지 않습니다. 인쇄 공급자의 FindFirstPrinterChangeNotification 함수가 PRINTER_NOTIFY_STATUS_POLL 플래그를 설정하지 않은 경우 공급자는 ReplyPrinterChangeNotification 을 호출하여 애플리케이션에 알림을 제공해야 합니다.
pInfoDataSrc가 NULL이면 지정된 핸들과 연결된 저장된 모든 정보가 스풀러에서 삭제됩니다. 함수는 지정된 핸들에 속하는 PRINTER_NOTIFY_INFO_DATA 구조체의 pBuf 멤버와 연결된 모든 버퍼를 해제하여 이 삭제를 수행합니다. 그런 다음, 함수는 저장된 PRINTER_NOTIFY_INFO 구조체에서 PRINTER_NOTIFY_INFO_DISCARDED 플래그를 설정합니다.
자세한 내용은 프린터 변경 알림 지원을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | winsplp.h(Winsplp.h 포함) |
라이브러리 | 스풀스.lib |
DLL | Spoolss.dll |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기