RouterCreatePrintAsyncNotificationChannel 함수(prnasntp.h)

RouterCreatePrintAsyncNotificationChannel 함수는 프린터 또는 인쇄 서버와 연결된 비동기 알림 채널을 만듭니다.

구문

HRESULT RouterCreatePrintAsyncNotificationChannel(
  [in] PCWSTR                            pName,
  [in] PrintAsyncNotificationType        *pNotificationType,
       PrintAsyncNotifyUserFilter        eNotifyFilter,
  [in] PrintAsyncNotifyConversationStyle eConversationStyle,
  [in] IPrintAsyncNotifyCallback         *pCallback,
       IPrintAsyncNotifyChannel          **ppIAsynchNotification
);

매개 변수

[in] pName

프린터 또는 인쇄 서버의 이름을 지정하는 null로 끝나는 문자열에 대한 포인터입니다.

[in] pNotificationType

이 채널을 통해 전송되는 알림 유형을 나타내는 GUID에 대한 포인터입니다.

eNotifyFilter

알림을 받는 세션 또는 사용자에 대한 필터입니다.

[in] eConversationStyle

통신 유형: 단방향 또는 양방향입니다.

[in] pCallback

양방향 통신이 적용되는 경우 응답 알림을 전달하기 위해 호출되는 콜백 함수에 대한 포인터입니다. 이 매개 변수는 단방향 통신이 적용되는 경우 무시됩니다.

ppIAsynchNotification

알림 채널을 나타내는 인터페이스 개체의 주소를 받는 변수에 대한 포인터입니다.

반환 값

RouterCreatePrintAsyncNotificationChannel 은 성공 시 S_OK 반환하고 그렇지 않으면 표준 COM 오류 코드를 반환합니다.

설명

경우에 따라 IPrintAsyncNotifyChannel에서 릴리스를 호출하여 RouterCreatePrintAsyncNotificationChannel 함수로 만든 채널을 해제해야 합니다.

채널을 해제하는 시기에 대한 자세한 내용은 알림 채널을 참조하세요.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 prnasntp.h(Prnasntp.h 포함)
라이브러리 스풀스.lib
DLL Spoolss.dll