jvGetPrinterName(プリンタ名称取得)

使用できるプリンタの名称を取得します。

[構文]
 
Function jvGetPrinterName(ByVal bufLen As Long, ByVal buffer As String) As Long
 
C言語
int jvGetPrinterName(int bufLen ,char *buffer);
 
JAVA
int jvGetPrinterName(int bufLen , StringBuffer buffer);
 
Delphi
Function jvGetPrinterName(bufLen: Longint; buffer: PAnsiChar): Longint;
   

設定項目

内容

bufLen

確保した情報取得バッファの長さ

buffer

情報取得バッファ

 
リターンコード
 

 

内容

 

0

正常終了

 

0以上

情報取得バッファに必要な長さ

JV_ERR_ENUMPRINTER

-17

プリンタ名称取得エラー

JV_ERR_MEMORY

-4

メモリ関連エラー

 
[解説]
 
プリンタ名称を正常に取得できた場合には、リターンコードに 0が返ります。取得するためのバッファサイズが不足している場合には、リターンコードに必要なバッファサイズが返ります。リターンコードが1以上の時は、リターンコードの示すサイズのバッファを確保し、もう一度jvGetPrinterNameをコールしてください。
取得したプリンタ名称が複数ある場合は、プリンタ名称がカンマ区切りで返ります。
JAVAでは、bufLen パラメータは無視されます。
jvGetPrinterNameはどこでもコールすることができます。