RouterAllocPrinterNotifyInfo 함수(winsplp.h)
인쇄 스풀러의 RouterAllocPrinterNotifyInfo
함수는 PRINTER_NOTIFY_INFO 구조체와 PRINTER_NOTIFY_INFO_DATA 구조의 배열을 할당합니다. (이러한 구조는 Microsoft Windows SDK 설명서에 설명되어 있습니다.)
통사론
PPRINTER_NOTIFY_INFO RouterAllocPrinterNotifyInfo(
DWORD cPrinterNotifyInfoData
);
매개 변수
cPrinterNotifyInfoData
할당할 PRINTER_NOTIFY_INFO_DATA 구조체 배열의 크기를 지정하는 호출자 제공 숫자입니다.
반환 값
함수는 할당된 PRINTER_NOTIFY_INFO 구조체에 대한 포인터를 반환합니다.
발언
인쇄 공급자는 RouterAllocPrinterNotifyInfo
호출하여 공급자의 RefreshPrinterChangeNotification 함수가 제공해야 하는 PRINTER_NOTIFY_INFO 구조체 및 PRINTER_NOTIFY_INFO_DATA 구조 배열을 할당해야 합니다.
RouterAllocPrinterNotifyInfo
함수는 PRINTER_NOTIFY_INFO 구조체의 Version 멤버를 스풀러 알림 구현의 현재 버전으로 초기화합니다.
cPrinterNotifyInfoData지정된 수에 관계없이 구조의 플래그 및 Count 멤버를 0으로 초기화합니다.
인쇄 공급자는 AppendPrinterNotifyInfoData 호출하여 PRINTER_NOTIFY_INFO_DATA 구조 배열의 멤버를 입력해야 합니다.
RefreshPrinterChangeNotification
성공적으로 실행되고 할당된 구조를 호출자에게 반환하는 경우 호출자가 구조체 메모리의 할당을 취소한다고 가정해야 합니다. 그러나 RefreshPrinterChangeNotification
오류가 발생하면 RouterFreePrinterNotifyInfo 호출하여 메모리 할당을 취소해야 합니다.
자세한 내용은 지원 프린터 변경 알림참조하세요.
요구 사항
요구 | 값 |
---|---|
대상 플랫폼 | 바탕 화면 |
헤더 | winsplp.h(Winsplp.h 포함) |
라이브러리 | Spoolss.lib |
DLL | Spoolss.dll |