Функция GetPrinterDriver

Declare Function GetPrinterDriver Lib "winspool.drv" Alias "GetPrinterDriverA" ( _
        ByVal hPrinter As Long,  _
        ByVal pEnvironment As String,  _
        ByVal Level As Long,  _
        pDriverInfo As Long,  _
        ByVal cdBuf As Long,  _
        pcbNeeded As Long) As Long

GetPrinterDriver получает информацию о драйвере заданного принтера.

hPrinter
Описатель принтера, для которого требуется получить информацию о драйвере. Для получения описателя используйте OpenPrinter или AddPrinter
pEnvironment
Строка, содержащая название рабочей среды (например, "Windows NT x86"). При применении константы vbNullString используется среда текущей системы.
Level
Задает структуру для драйвера принтера. Может принимать одно из следующих значений
1Driver_INFO_1
2Driver_INFO_2
3DRIVER_INFO_3
4DRIVER_INFO_4
5DRIVER_INFO_5
6DRIVER_INFO_6
pDriverInfo
Буфер, в который заносится структура, содержащая информацию о драйвере принтера
cdBuf
Размер массива в байтах, в котором находятся pDriverInfo
pcbNeeded
Значение, содержащее число скопированных байт при успешном вызове функции или требуемое число байт, если буфер cbBuf слишком мал

Пример

' смотри пример функции OpenPrinter

Смотри также

AddPrinterDriver, EnumPrinterDrivers, OpenPrinter

Категория

Принтеры