次の方法で共有


PrintAsyncNotifyUserFilter 列挙 (prnasnot.h)

通知が、印刷スプーラーでホストされている送信者と同じユーザーに関連付けられているリッスン しているアプリケーションにのみ送信されるか、またはより広範なリッスン アプリケーションのセットに移動するかを指定します。

構文

typedef enum {
  kPerUser,
  kAllUsers
} PrintAsyncNotifyUserFilter;

定数

 
kPerUser
CreatePrintAsyncNotifyChannel に 渡された場合
kPerUser は、クライアント 偽装 を使用して印刷スプーラーでホストされている送信者と同じユーザーを偽装しているリッスン しているアプリケーションにのみ通知が送信されることを示します。 たとえば、印刷スプーラーでホストされている送信者が印刷ジョブの印刷が完了したことを通知する場合、ジョブを送信したユーザーを偽装しているリッスン アプリケーションのみが通知を受け取ります。 RegisterForPrintAsyncNotifications に渡されると、kPerUser はリスナーがリスナーと同じユーザーを偽装している送信者からのみ通知を受信することを示します。
kAllUsers
CreatePrintAsyncNotifyChannel に 渡された場合
kAllUsers は、ユーザーに関係なく、すべてのリッスンしているアプリケーションに通知が送信されることを示します。送信者が関連する印刷キューまたはプリント サーバーに対する管理特権を持っている限り。 RegisterForPrintAsyncNotifications に渡されると、kAllUsers は、関連するユーザーが印刷キューまたはプリント サーバーに対する管理特権を持つすべてのリッスン アプリケーションに通知が送信されることを示します。

注釈

渡される値に関係なく、リスナーは登録した通知の種類のみを受け取ります。

ユーザーは、複数のターミナル サーバー セッションに同時にログオンできます。 どのセッションでホストされているかにかかわらず、すべてのユーザーのアプリケーションは、ユーザーが登録した通知を受け取ります。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header prnasnot.h