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はどこでもコールすることができます。