EnumPrinterDrivers |
Declare Function Api_EnumPrinterDrivers& Lib "winspool.drv" Alias "EnumPrinterDriversA" (ByVal pName$, ByVal pEnvironment$, ByVal Level&, pDriverInfo As Any, ByVal cdBuf&, pcbNeeded&, pcRetruned&) |
Declare Function EnumPrinterDrivers Lib "winspool.drv" Alias "EnumPrinterDriversA" (ByVal pName As String, ByVal pEnvironment As String, ByVal Level As Long, pDriverInfo As Byte, ByVal cdBuf As Long, pcbNeeded As Long, pcRetruned As Long) As Long |
|
利用可能なプリンタ、プリントサーバー、ドメイン、プリントプロバイダを列挙する。 |
|
パラメータ たとえば "Windows NT x86" は、Intel 製 80386 プロセッサまたは 80486 プロセッサ上で動く Windows NT を表す。
NULL を指定すると、呼び出し側またはクライアント (先またはサーバーではない) の現在の環境が使われる。
する。各構造体には、利用可能なプリンタドライバを記述するデータが入る。 EnumPrinterDrivers は失敗する。その場合、pcbNeeded が指す変数が受け取った値は必要なバッファサイズを表す。
cbBuf がこの値と等しいかこの値より大きい場合、pcbNeeded が指す変数の値は、バッファに格納されたバイト数を表す。
この数は、指定したプリンタサーバーにインストールされているプリンタドライバの数を表す。
戻り値 |