;
; Installation inf for the VHD Loopback Controller
; Copyright (c) Microsoft Corp.
;

[Version]
Signature="$Windows NT$"
Class=SCSIAdapter
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
Provider=%MSFT%
DriverVer=06/21/2006,6.3.9600.18513

[SourceDisksNames]
3426=windows cd

[SourceDisksFiles]
vhdmp.sys=3426

[DestinationDirs]
DefaultDestDir=12

[ControlFlags]
BasicDriverOk=*

[Manufacturer]
%MSFT%=vhdmp_device,NTamd64

[vhdmp_device.NTamd64]
%VHDMP.Description%=vhdmp_inst,{8e7bd593-6e6c-4c52-86a6-77175494dd8e}\MsVhdHba

;
; General installation section
;

[vhdmp_inst]
CopyFiles=vhdmp_copyfiles

[vhdmp_copyfiles]
vhdmp.sys,,,0x100

;
; Service Installation
;

[vhdmp_inst.Services]
AddService=vhdmp,0x00000002,vhdmp_service_inst,vhdmp_eventlog_inst

[vhdmp_service_inst]
ServiceType=%SERVICE_KERNEL_DRIVER%
StartType=%SERVICE_DEMAND_START%
ErrorControl=%SERVICE_ERROR_NORMAL%
ServiceBinary=%12%\vhdmp.sys
LoadOrderGroup=SCSI miniport
AddReg=vhdmp_service_addreg

[vhdmp_service_addreg]
HKR,"Parameters\PnpInterface","5",%REG_DWORD%,0x00000001
HKR,"Parameters", "BusType", 0x00010001, 0x0000000f
HKR,,BootFlags,%REG_DWORD_NO_CLOBBER%,0x2 ; CM_SERVICE_VIRTUAL_DISK_BOOT_LOAD

[vhdmp_eventlog_inst]
AddReg=vhdmp_eventlog_addreg

[vhdmp_eventlog_addreg]
HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll"
HKR,,TypesSupported,%REG_DWORD%,7

;
; Strings
;

[Strings]

; Localizable
MSFT="Microsoft"
VHDMP.Description="Microsoft VHD Loopback Controller"

; Non-Localizable
REG_DWORD=0x00010001
REG_DWORD_NO_CLOBBER=0x00010003
REG_EXPAND_SZ=0x00020000
SERVICE_KERNEL_DRIVER=1
SERVICE_DEMAND_START=3
SERVICE_ERROR_NORMAL=1
