windows-nt/Source/XPSP1/NT/enduser/windows.com/wuv3/wuv3is/printers.h
2020-09-26 16:20:57 +08:00

41 lines
929 B
C++

//=======================================================================
//
// Copyright (c) 1998-1999 Microsoft Corporation. All Rights Reserved.
//
// File: printers.h
//
// Owner: YanL
//
// Description:
//
// Printer detection and installation
// During detection printer
//
//=======================================================================
#ifndef _PRINTERS_H
class CPrinterDriverInfoArray
{
public:
CPrinterDriverInfoArray();
DWORD GetNumDrivers() { return m_dwNumDrivers; }
LPDRIVER_INFO_6 GetDriverInfo(DWORD dwDriverIdx);
bool GetHardwareID(LPDRIVER_INFO_6 pinfo, tchar_buffer& bufHardwareID);
LPCTSTR GetArchitecture(LPDRIVER_INFO_6 pinfo);
private:
DWORD m_dwNumDrivers;
byte_buffer m_bufInfo;
WORD m_wCurArchitecture;
};
DWORD InstallPrinterDriver(
IN LPCTSTR szDriverName,
IN LPCTSTR szInstallFolder,
IN LPCTSTR szArchitecture
);
#define _PRINTERS_H
#endif