GetPrinterDriver |
Declare Function Api_GetPrinterDriver& Lib "winspool.drv" Alias "GetPrinterDriverA" (ByVal hPrinter&, ByVal pEnvironment$, ByVal Level&, pDriverInfo As Any, ByVal cdBuf&, pcbNeeded&) |
Declare Function GetPrinterDriver Lib "winspool.drv" Alias "GetPrinterDriverA" (ByVal hPrinter As Long, ByVal pEnvironment As String, ByVal Level As Long, pDriverInfo As Any, ByVal cdBuf As Long, pcbNeeded As Long) As Long |
|
指定されたプリンタのドライバデータを取得する。 |
|
パラメータ たとえば、"Windows NT x86" は Intel 80386 プロセッサまたは 80486 プロセッサ上で稼働する Windows NT を表す。 NULL を指定すると、呼び出し側アプリケーションとクライアントコンピュータ (呼び出し先アプリケーションとプリントサーバーではない) の現在
の環境が使われる。 Level が 1 の場合、この配列は DRIVER_INFO_1 構造体を受け取る。 Level が 2 の場合、この配列は DRIVER_INFO_2 構造体を受け取る。
Level が 3 の場合、この配列は DRIVER_INFO_3 構造体を受け取る。
戻り値 このパスとファイル名を 1 つの引数として LoadLibrary 関数に渡すことで、プリンタドライバをロードすることができる。 |