Win32 API 日本語リファレンス
ホームGraphics.Printing › PrintAsyncNotifyConversationStyle

PrintAsyncNotifyConversationStyle

列挙型
基底型i4

メンバー 2

名前10進16進説明
kBiDirectional00x0通知を送信した印刷スプーラーがホストするコンポーネントに対して、アプリケーションが応答を返せることを示します。
kUniDirectional10x1通信が、印刷スプーラーがホストするコンポーネントから 1 つ以上のリッスンしているアプリケーションへの一方向のみであることを示します。

公式ドキュメント

アプリケーションと、プリンタードライバー、印刷プロセッサー、ポートモニターなどの印刷スプーラーがホストするコンポーネントとの間の通信が、双方向か単方向かを指定します。

解説(Remarks)

通信が双方向である場合でも、アプリケーション側から通信を開始することはできません。アプリケーションは、印刷スプーラーがホストするコンポーネントから送信された通知に応答することしかできません。

複数のアプリケーションが双方向の通知をリッスンしている場合、それらのアプリケーションは双方向チャネルを通じて送信された最初の通知のみを受け取ります。印刷スプーラーは、最初に応答したリッスン中のアプリケーションとのみチャネルを維持し、他のリスナーからの後続の応答はすべて破棄します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum PrintAsyncNotifyConversationStyle : int {
    kBiDirectional = 0,
    kUniDirectional = 1
} PrintAsyncNotifyConversationStyle;
public enum PrintAsyncNotifyConversationStyle : int
{
    kBiDirectional = 0,
    kUniDirectional = 1,
}
Public Enum PrintAsyncNotifyConversationStyle As Integer
    kBiDirectional = 0
    kUniDirectional = 1
End Enum
import enum

class PrintAsyncNotifyConversationStyle(enum.IntEnum):
    kBiDirectional = 0
    kUniDirectional = 1
// PrintAsyncNotifyConversationStyle
pub const kBiDirectional: i32 = 0;
pub const kUniDirectional: i32 = 1;
// PrintAsyncNotifyConversationStyle
const (
	kBiDirectional int32 = 0
	kUniDirectional int32 = 1
)
const
  kBiDirectional = 0;
  kUniDirectional = 1;
// PrintAsyncNotifyConversationStyle
pub const kBiDirectional: i32 = 0;
pub const kUniDirectional: i32 = 1;
const
  kBiDirectional* = 0
  kUniDirectional* = 1
enum PrintAsyncNotifyConversationStyle : int {
    kBiDirectional = 0,
    kUniDirectional = 1,
}
#define global kBiDirectional  0x0
#define global kUniDirectional 0x1