Вопрос : Пример на как использовать AddPrinterDriver или AddPrinterDriverEx с C#?

Здравствулте! специалисты,

I am ища пример на как использовать AddPrinterDriver или AddPrinterDriverEx для того чтобы установить водителя принтера который уже грузит с окнами 7 (т.е. HP 910).

Thanks.
class=

Ответ : Пример на как использовать AddPrinterDriver или AddPrinterDriverEx с C#?

Спасибо для ответа, этого написаны в VB не C#, однако, я пытался написать что-то и все еще имелся проблемы:

[DllImport («winspool.drv», CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall, SetLastError = true)]
        статический extern int AddPrinterDriver (pName шнура, уровень uint, [внутри] pDriverInfo ref DRIVER_INFO_3);

 [StructLayout (LayoutKind.Sequential, CharSet = CharSet.Auto)]
        общественное struct DRIVER_INFO_3
        {
            общественное cVersion IntPtr;
            общественное pName шнура;
            общественное pEnvironment шнура;
            общественное pDriverPath шнура;
            общественный шнур pDataFile;
            общественный шнур pConfigFile;
            общественный шнур pHelpFile;
            общественные pDependentFiles шнура;
            общественное pMonitorName шнура;
            общественное pDefaultDataType шнура;
        }

общественное статическое пустое AddPrinter ()
{
  dInfo DRIVER_INFO_3 = новое DRIVER_INFO_3
            {
                pConfigFile = «UNIDRVUI.DLL»,
                pDataFile = «HPW100T.GPD»,
                pHelpFile = «UNIDRV.HLP»,
                pName = «Inkjet 1000 дела HP»,
               
               
            };

            если (== 0 AddPrinterDriver (имени, 3, dInfo ref)), то
                ход новое Win32Exception (Marshal.GetLastWin32Error ());
}

Это Кодего исключение хода всегда отказанное доступом.
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us