[Version] 
Signature="$Windows NT$" 
Class=SmartCard 
ClassGuid={990A2BD7-E738-46c7-B26F-1CF8FB9F1391} 
Provider=%ProviderName% 
DriverVer=11/14/2019,1.0.2.9
;CatalogFile.NTx86  = DNIeCMx86.cat
;CatalogFile.NTAMD64 = DNIeCMx64.cat
CatalogFile = DNIeCM.cat
 
[Manufacturer] 
%ProviderName%=Minidriver,NTx86,NTamd64,NTx86.10.0...15063,NTamd64.10.0...15063

[Minidriver.NTx86] 
%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_006A444E496520024C340113039000 
%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_006A444E496520024C340111039000
%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_006A444E496510024C340113039000
%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_006A444E496510024C340111039000
%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_006A444E4965100177980310039000
%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_006A444E4965200177980310039000
%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_006A444E4965100177980311039000
%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_006A444E4965200177980311039000
%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_006A444E4965100177980312039000
%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_006A444E4965200177980312039000

%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_006A444E4965100101010400039000
%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_006A444E4965200101010400039000
%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_006A444E4965100101010401039000
%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_006A444E4965200101010401039000
%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_006A444E4965100101010410039000
%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_006A444E4965200101010410039000
%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_006A444E4965100101010420039000
%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_006A444E4965200101010420039000
%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_006A444E4965100101010421039000
%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_006A444E4965200101010421039000

%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_006A444E4965100101550400039000
%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_006A444E4965200101550400039000
%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_006A444E4965100101550401039000
%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_006A444E4965200101550401039000
%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_006A444E4965100101550410039000
%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_006A444E4965200101550410039000
%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_006A444E4965100101550420039000
%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_006A444E4965200101550420039000
%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_006A444E4965100101550421039000
%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_006A444E4965200101550421039000
;================ ATS ====================
%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_E1F35E1177818100
%CardDeviceName%=Minidriver32_Install,SCFILTER\CID_E1F35E117781A100
						      
  
[Minidriver.NTamd64] 			       
%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_006A444E496520024C340113039000
%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_006A444E496520024C340111039000 
%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_006A444E496510024C340113039000
%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_006A444E496510024C340111039000
%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_006A444E4965100177980310039000
%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_006A444E4965200177980310039000
%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_006A444E4965100177980311039000
%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_006A444E4965200177980311039000
%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_006A444E4965100177980312039000
%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_006A444E4965200177980312039000

%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_006A444E4965100101010400039000
%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_006A444E4965200101010400039000
%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_006A444E4965100101010401039000
%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_006A444E4965200101010401039000
%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_006A444E4965100101010410039000
%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_006A444E4965200101010410039000
%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_006A444E4965100101010420039000
%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_006A444E4965200101010420039000
%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_006A444E4965100101010421039000
%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_006A444E4965200101010421039000

%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_006A444E4965100101550400039000
%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_006A444E4965200101550400039000
%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_006A444E4965100101550401039000
%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_006A444E4965200101550401039000
%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_006A444E4965100101550410039000
%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_006A444E4965200101550410039000
%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_006A444E4965100101550420039000
%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_006A444E4965200101550420039000
%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_006A444E4965100101550421039000
%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_006A444E4965200101550421039000

;================ ATS ====================
%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_E1F35E1177818100
%CardDeviceName%=Minidriver64_Install,SCFILTER\CID_E1F35E117781A100


[Minidriver.NTx86.10.0...15063] 
%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_006A444E496520024C340113039000 
%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_006A444E496520024C340111039000
%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_006A444E496510024C340113039000
%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_006A444E496510024C340111039000
%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_006A444E4965100177980310039000
%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_006A444E4965200177980310039000
%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_006A444E4965100177980311039000
%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_006A444E4965200177980311039000
%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_006A444E4965100177980312039000
%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_006A444E4965200177980312039000

%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_006A444E4965100101010400039000
%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_006A444E4965200101010400039000
%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_006A444E4965100101010401039000
%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_006A444E4965200101010401039000
%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_006A444E4965100101010410039000
%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_006A444E4965200101010410039000
%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_006A444E4965100101010420039000
%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_006A444E4965200101010420039000
%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_006A444E4965100101010421039000
%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_006A444E4965200101010421039000

%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_006A444E4965100101550400039000
%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_006A444E4965200101550400039000
%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_006A444E4965100101550401039000
%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_006A444E4965200101550401039000
%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_006A444E4965100101550410039000
%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_006A444E4965200101550410039000
%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_006A444E4965100101550420039000
%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_006A444E4965200101550420039000
%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_006A444E4965100101550421039000
%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_006A444E4965200101550421039000
;================ ATS ====================
%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_E1F35E1177818100
%CardDeviceName%=Minidriver32_Install_W10_1703,SCFILTER\CID_E1F35E117781A100

                                                 
[Minidriver.NTamd64.10.0...15063]
%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_006A444E496520024C340113039000
%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_006A444E496520024C340111039000 
%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_006A444E496510024C340113039000
%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_006A444E496510024C340111039000
%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_006A444E4965100177980310039000
%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_006A444E4965200177980310039000
%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_006A444E4965100177980311039000
%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_006A444E4965200177980311039000
%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_006A444E4965100177980312039000
%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_006A444E4965200177980312039000

%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_006A444E4965100101010400039000
%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_006A444E4965200101010400039000
%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_006A444E4965100101010401039000
%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_006A444E4965200101010401039000
%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_006A444E4965100101010410039000
%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_006A444E4965200101010410039000
%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_006A444E4965100101010420039000
%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_006A444E4965200101010420039000
%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_006A444E4965100101010421039000
%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_006A444E4965200101010421039000

%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_006A444E4965100101550400039000
%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_006A444E4965200101550400039000
%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_006A444E4965100101550401039000
%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_006A444E4965200101550401039000
%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_006A444E4965100101550410039000
%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_006A444E4965200101550410039000
%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_006A444E4965100101550420039000
%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_006A444E4965200101550420039000
%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_006A444E4965100101550421039000
%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_006A444E4965200101550421039000

;================ ATS ====================
%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_E1F35E1177818100
%CardDeviceName%=Minidriver64_Install_W10_1703,SCFILTER\CID_E1F35E117781A100

  
;[DefaultInstall]
;CopyFiles=x86_CopyFiles
;AddReg=AddRegX86

;[DefaultInstall.NTx86]
;CopyFiles=x86_CopyFiles
;AddReg=AddRegX86

;[DefaultInstall.NTamd64]
;CopyFiles=amd64_CopyFiles
;CopyFiles=wow64_CopyFiles
;AddReg=AddRegX64

[SourceDisksFiles] 
DNIeCMx86.dll=1
DNIeCMx64.dll=1
  
[SourceDisksNames] 
1 = %MediaDescription% 
  
;[Minidriver32_Install]
[Minidriver32_Install.NT]
CopyFiles=x86_CopyFiles
AddReg=AddRegX86

[Minidriver32_Install.NT.Services]
AddService = UMPass, 0x00000002, UMPassService_Install
;[Minidriver32_Install.Services]
;AddService = UMPass, 0x00000002, UMPassService_Install


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[Minidriver32_Install_W10_1703.NT]
CopyFiles=x86_CopyFiles
AddReg=AddRegX86, Add_Privileges_CertPropSvc

[Minidriver32_Install_W10_1703.NT.Services]
AddService = UMPass, 0x00000002, UMPassService_Install


;[Minidriver64_Install]
[Minidriver64_Install.NT]
CopyFiles=amd64_CopyFiles
CopyFiles=wow64_CopyFiles
AddReg=AddRegX64

[Minidriver64_Install.NT.Services]
AddService = UMPass, 0x00000002, UMPassService_Install
;[Minidriver64_Install.Services]
;AddService = UMPass, 0x00000002, UMPassService_Install

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[Minidriver64_Install_W10_1703.NT]
CopyFiles=amd64_CopyFiles
CopyFiles=wow64_CopyFiles
AddReg=AddRegX64, Add_Privileges_CertPropSvc

[Minidriver64_Install_W10_1703.NT.Services]
AddService = UMPass, 0x00000002, UMPassService_Install



[UMPassService_Install]
DisplayName    = %umpass.SVCDESC%     ; Friendly Name of the Service
ServiceType    = 1                    ; SERVICE_KERNEL_DRIVER
StartType      = 3                    ; SERVICE_DEMAND_START 
ErrorControl   = 1                    ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\umpass.sys
LoadOrderGroup = Extended Base
 
[amd64_CopyFiles] 
DNIeCMx64.dll
 
[x86_CopyFiles] 
DNIeCMx86.dll 
 
[wow64_CopyFiles] 
DNIeCMx86.dll 
 
[AddRegX64] 
HKLM, %SmartCardNameWOW64%,"ATR",0x00000001,3B,7F,00,00,00,00,6A,44,4E,49,65,00,00,00,00,00,00,00,90,00 
HKLM, %SmartCardNameWOW64%,"ATRMask",0x00000001,FF,FF,00,FF,FF,FF,FF,FF,FF,FF,FF,00,00,00,00,00,00,00,FF,FF
HKLM, %SmartCardNameWOW64%,"Crypto Provider",0x00000000,"Microsoft Base Smart Card Crypto Provider" 
HKLM, %SmartCardNameWOW64%,"Smart Card Key Storage Provider",0x00000000,"Microsoft Smart Card Key Storage Provider" 
HKLM, %SmartCardNameWOW64%,"80000001",0x00000000,DNIeCMx86.dll 
HKLM, %SmartCardName%,"ATR",0x00000001,3B,7F,00,00,00,00,6A,44,4E,49,65,00,00,00,00,00,00,00,90,00 
HKLM, %SmartCardName%,"ATRMask",0x00000001,FF,FF,00,FF,FF,FF,FF,FF,FF,FF,FF,00,00,00,00,00,00,00,FF,FF
HKLM, %SmartCardName%,"Crypto Provider",0x00000000,"Microsoft Base Smart Card Crypto Provider" 
HKLM, %SmartCardName%,"Smart Card Key Storage Provider",0x00000000,"Microsoft Smart Card Key Storage Provider" 
HKLM, %SmartCardName%,"80000001",0x00000000,DNIeCMx64.dll 
;================ ATS ====================
HKLM, %SmartCardNameWOW64_ATS%,"ATR",0x00000001,3B,88,80,01,E1,F3,5E,11,77,81,00,00,00 
HKLM, %SmartCardNameWOW64_ATS%,"ATRMask",0x00000001,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,00,00,00
HKLM, %SmartCardNameWOW64_ATS%,"Crypto Provider",0x00000000,"Microsoft Base Smart Card Crypto Provider" 
HKLM, %SmartCardNameWOW64_ATS%,"Smart Card Key Storage Provider",0x00000000,"Microsoft Smart Card Key Storage Provider" 
HKLM, %SmartCardNameWOW64_ATS%,"80000001",0x00000000,DNIeCMx86.dll 
HKLM, %SmartCardName_ATS%,"ATR",0x00000001,3B,88,80,01,E1,F3,5E,11,77,81,00,00,00
HKLM, %SmartCardName_ATS%,"ATRMask",0x00000001,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,00,00,00
HKLM, %SmartCardName_ATS%,"Crypto Provider",0x00000000,"Microsoft Base Smart Card Crypto Provider" 
HKLM, %SmartCardName_ATS%,"Smart Card Key Storage Provider",0x00000000,"Microsoft Smart Card Key Storage Provider" 
HKLM, %SmartCardName_ATS%,"80000001",0x00000000,DNIeCMx64.dll 

;========== TransactionTimeoutDelay ================
HKLM, %TransactionTimeoutWOW64%,"TransactionTimeoutDelay",0x00010001,60
HKLM, %TransactionTimeout%,"TransactionTimeoutDelay",0x00010001,60

[AddRegX86] 
HKLM, %SmartCardName%,"ATR",0x00000001,3B,7F,00,00,00,00,6A,44,4E,49,65,00,00,00,00,00,00,00,90,00 
HKLM, %SmartCardName%,"ATRMask",0x00000001,FF,FF,00,FF,FF,FF,FF,FF,FF,FF,FF,00,00,00,00,00,00,00,FF,FF
HKLM, %SmartCardName%,"Crypto Provider",0x00000000,"Microsoft Base Smart Card Crypto Provider" 
HKLM, %SmartCardName%,"Smart Card Key Storage Provider",0x00000000,"Microsoft Smart Card Key Storage Provider" 
HKLM, %SmartCardName%,"80000001",0x00000000,DNIeCMx86.dll 
;================ ATS ====================
HKLM, %SmartCardName_ATS%,"ATR",0x00000001,3B,88,80,01,E1,F3,5E,11,77,81,00,00,00 
HKLM, %SmartCardName_ATS%,"ATRMask",0x00000001,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,00,00,00
HKLM, %SmartCardName_ATS%,"Crypto Provider",0x00000000,"Microsoft Base Smart Card Crypto Provider" 
HKLM, %SmartCardName_ATS%,"Smart Card Key Storage Provider",0x00000000,"Microsoft Smart Card Key Storage Provider" 
HKLM, %SmartCardName_ATS%,"80000001",0x00000000,DNIeCMx86.dll

;========== TransactionTimeoutDelay ================
HKLM, %TransactionTimeout%,"TransactionTimeoutDelay",0x00010001,60


[Add_Privileges_CertPropSvc]
HKLM, "SYSTEM\CurrentControlSet\Services\CertPropSvc", "RequiredPrivileges", 0x00010008, "SeIncreaseQuotaPrivilege" 
HKLM, "SYSTEM\CurrentControlSet\Services\CertPropSvc", "RequiredPrivileges", 0x00010008, "SeAssignPrimaryTokenPrivilege"


[DestinationDirs] 
amd64_CopyFiles=10,system32 
x86_CopyFiles=10,system32 
wow64_CopyFiles=10,syswow64 
 
; =================== Generic ================================== 
[Strings] 
ProviderName ="Dirección General de la Policía" 
MediaDescription="DNIe Smart Card Minidriver (Disco de Instalación)" 
CardDeviceName="DNIe Minidriver for Smart Card" 
SmartCardName="SOFTWARE\Microsoft\Cryptography\Calais\SmartCards\DNIeCM" 
SmartCardNameWOW64="SOFTWARE\Wow6432Node\Microsoft\Cryptography\Calais\SmartCards\DNIeCM" 
;================ ATS ====================
SmartCardName_ATS="SOFTWARE\Microsoft\Cryptography\Calais\SmartCards\DNIeCM_CL" 
SmartCardNameWOW64_ATS="SOFTWARE\Wow6432Node\Microsoft\Cryptography\Calais\SmartCards\DNIeCM_CL"

TransactionTimeout="SOFTWARE\Microsoft\Cryptography\Calais"
TransactionTimeoutWOW64="SOFTWARE\Wow6432Node\Microsoft\Cryptography\Calais"

umpass.SVCDESC = "Microsoft UMPass Driver"