ServerPrinterNameプロパティ
スプールサーバでのOS上のプリンタ名を指定または取得します。
解説
-
ServerPrinterNameプロパティは,次に示すどのメソッドを呼び出すかによって,値が異なります。
-
GetSpoolFileAttributeメソッドを呼び出したあと
スプールデータを蓄積スプールサーバ印刷するときのOS上のプリンタ名を取得します。
-
SetSpoolFileAttributeメソッド,およびPrintSpoolReportメソッドを呼び出す前
スプールデータを蓄積スプールサーバ印刷するときのOS上のプリンタ名を指定します。
-
GetTrayListメソッドを呼び出す前
トレイ一覧を取得したいスプールサーバでのOS上のプリンタ名を指定します。
-
-
GetTrayListメソッドを呼び出す場合に使用するときは,必ずServerPrinterNameプロパティを指定してください。
-
SetSpoolFileAttributeメソッド,およびPrintSpoolReportメソッドを呼び出す場合に使用するときは,ServerPrinterNameプロパティの指定は任意です。
-
プリンタ名を指定するときは,次のことに注意してください。
-
プリンタ名は,80バイト以内で指定してください。
-
プリンタ名に「"」および「,」を含めないでください。
-
-
ServerPrinterNameプロパティは,GetSpoolFileAttributeメソッド,およびSetSpoolFileAttributeメソッドでスプールデータを操作する場合,PrintSpoolReportメソッドで蓄積スプールサーバ印刷する場合でプリンタ指定方式にOS上のプリンタ名指定(PrinterSelectMode=1)を指定したとき,ならびにGetTrayListメソッドでトレイ一覧を取得する場合に指定が有効になります。それ以外のメソッドでは,ServerPrinterNameプロパティを指定しても無視されます。
-
蓄積スプールサーバ印刷でServerPrinterNameプロパティの指定が有効な場合に,ServerPrinterNameプロパティの指定を省略したときや空文字を指定したときは,デフォルトのプリンタで印刷します。
データ型
String