home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1996 February
/
VPR9602A.ISO
/
pc98
/
pointer.in_
/
pointer.inf
Wrap
INI File
|
1995-10-25
|
19KB
|
373 lines
[Identification]
OptionType = POINTER
[MapOfOptions]
"NEC PC-9800 BUS MOUSE" = necbus
NONE = none
[PortDrivers]
inport = !SERVICE_KERNEL_DRIVER, "Pointer Port", !SERVICE_ERROR_NORMAL, 1, "%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\inport.sys" , 7
[ClassDrivers]
mouclass = !SERVICE_KERNEL_DRIVER, "Pointer Class", !SERVICE_ERROR_NORMAL, 1, "%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\mouclass.sys" , 7
[Identify]
read-syms Identification
set Status = STATUS_SUCCESSFUL
set Identifier = $(OptionType)
set Media = #("Source Media Descriptions", 1, 1)
Return $(Status) $(Identifier) $(Media)
[ReturnOptions]
set Status = STATUS_FAILED
set OptionList = {}
set OptionTextList = {}
set LanguageList = ^(LanguagesSupported, 1)
Ifcontains(i) $($0) in $(LanguageList)
goto returnoptions
else
set Status = STATUS_NOLANGUAGE
goto finish_ReturnOptions
endif
returnoptions = +
set OptionList = ^(Options, 0)
set OptionTextList = ^(OptionsText$($0), 1)
set Status = STATUS_SUCCESSFUL
finish_ReturnOptions = +
Return $(Status) $(OptionList) $(OptionTextList)
[MapToSupportedOption]
set Status = STATUS_FAILED
set MappedOption = $($0)
set OptionList = ^(MapOfOptions, 0)
ifcontains $($0) in $(OptionList)
set MappedOption = #(MapOfOptions, $($0), 1)
endif
set Status = STATUS_SUCCESSFUL
Return $(Status) $(MappedOption)
[ServicesEntry]
CurrentPortEntry = "" ? $(!LIBHANDLE) GetDevicemapValue PointerPort \Device\PointerPort0
CurrentClassEntry = "" ? $(!LIBHANDLE) GetDevicemapValue PointerClass \Device\PointerClass0
[InstallOption]
set Status = STATUS_FAILED
set DrivesToFree = {}
set Option = $($1)
set SrcDir = $($2)
set AddCopy = $($3)
set DoCopy = $($4)
set DoConfig = $($5)
set LanguageList = ^(LanguagesSupported, 1)
Ifcontains(i) $($0) in $(LanguageList)
else
set Status = STATUS_NOLANGUAGE
goto finish_InstallOption
endif
read-syms Strings$($0)
set OptionList = ^(Options, 0)
ifcontains $(Option) in $(OptionList)
else
goto finish_InstallOption
endif
set OptionList = ""
read-syms ServicesEntry
detect ServicesEntry
Debug-Output "POINTER.INF: Current Port Entry is: "$(CurrentPortEntry)
Debug-Output "POINTER.INF: Current Class Entry is: "$(CurrentClassEntry)
set PortDriver = #(Options, $(Option), 1)
set ClassDriver = #(Options, $(Option), 2)
Debug-Output "POINTER.INF: New Port Entry is: "$(PortDriver)
Debug-Output "POINTER.INF: New Class Entry is: "$(ClassDriver)
ifstr(i) $(Option) == NONE
set AddCopy = NO
set DoCopy = NO
endif
installtheoption = +
ifstr(i) $(AddCopy) == "YES"
set DoActualCopy = NO
set FileToCheck = #(Files-MousePortDrivers, $(PortDriver), 2)
LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(!STF_WINDOWSSYSPATH)"\drivers\"$(FileToCheck)
ifstr(i) $(STATUS) == NO
set DoActualCopy = YES
else
set FileToCheck = #(Files-MouseClassDrivers, $(ClassDriver), 2)
LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(!STF_WINDOWSSYSPATH)"\drivers\"$(FileToCheck)
ifstr(i) $(STATUS) == NO
set DoActualCopy = YES
endif
endif
ifstr(i) $(DoActualCopy) == NO
shell "subroutn.inf" DriversExist $($0) $(String1)
ifint $($ShellCode) != $(!SHELL_CODE_OK)
Debug-Output "POINTER.INF: shelling DriversExist failed"
goto finish_InstallOption
endif
ifstr(i) $($R0) == STATUS_CURRENT
else-ifstr(i) $($R0) == STATUS_NEW
set DoActualCopy = YES
else-ifstr(i) $($R0) == STATUS_USERCANCEL
Debug-Output "POINTER.INF: User cancelled Pointer installation"
goto finish_InstallOption
else
Debug-Output "POINTER.INF: Error reported in DriversExist routine in SUBROUTN.INF"
goto finish_InstallOption
endif
endif
ifstr(i) $(DoActualCopy) == YES
shell "subroutn.inf" DoAskSourceEx $(SrcDir) $(String2)
ifint $($ShellCode) != $(!SHELL_CODE_OK)
Debug-Output "POINTER.INF: shelling DoAskSourceEx failed"
goto finish_InstallOption
endif
ifstr(i) $($R0) == STATUS_SUCCESSFUL
set SrcDir = $($R1)
ifstr(i) $($R2) != ""
set DrivesToFree = >($(DrivesToFree), $($R2))
endif
else
Debug-Output "POINTER.INF: User cancelled asking source."
goto finish_InstallOption
endif
install Install-AddCopyOption
ifstr(i) $(STF_INSTALL_OUTCOME) != "STF_SUCCESS"
Debug-Output "POINTER.INF: Adding mouse files to copy list failed"
goto finish_InstallOption
endif
else
set DoCopy = NO
endif
endif
ifstr(i) $(DoCopy) == "YES"
read-syms ProgressCopy$($0)
install Install-DoCopyOption
ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_FAILURE"
Debug-Output "POINTER.INF: Copying files failed"
goto finish_InstallOption
else-ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_USERQUIT"
set Status = STATUS_USERCANCEL
goto finish_InstallOption
endif
endif
ifstr(i) $(DoConfig) == "YES"
shell "registry.inf" CheckSetupModify
ifint $($ShellCode) != $(!SHELL_CODE_OK)
goto finish_InstallOption
endif
ifstr(i) $($R0) != STATUS_SUCCESSFUL
goto finish_InstallOption
endif
ifstr(i) $(PortDriver) != ""
set ServiceNode = $(PortDriver)
set ServiceBinary = %SystemRoot%\System32\drivers\#(Files-MousePortDrivers, $(PortDriver), 2)
set Type = $(#(PortDrivers, $(PortDriver), 1))
set Group = #(PortDrivers, $(PortDriver), 2)
set ErrorControl = $(#(PortDrivers, $(PortDriver), 3))
set Tag = #(PortDrivers, $(PortDriver), 4)
set EventMessageFile = #(PortDrivers, $(PortDriver), 5)
set TypesSupported = #(PortDrivers, $(PortDriver), 6)
set ServicesValues = { +
{Type, 0, $(!REG_VT_DWORD), $(Type) }, +
{Start, 0, $(!REG_VT_DWORD), $(!SERVICE_SYSTEM_START) }, +
{Group, 0, $(!REG_VT_SZ), $(Group) }, +
{ErrorControl, 0, $(!REG_VT_DWORD), $(ErrorControl) }, +
{Tag, 0, $(!REG_VT_DWORD), $(Tag) }, +
{BinaryPathName, 0, $(!REG_VT_EXPAND_SZ), $(ServiceBinary) } +
}
set ParametersValues = ""
set DeviceValues = {}
set EventLogValues = { +
{EventMessageFile, 0, $(!REG_VT_EXPAND_SZ), $(EventMessageFile) }, +
{TypesSupported, 0, $(!REG_VT_DWORD), $(TypesSupported) } +
}
shell "registry.inf" MakeServicesEntry $(ServiceNode) +
$(ServicesValues) +
$(ParametersValues) +
$(DeviceValues) +
$(EventLogValues) +
Parameters
ifint $($ShellCode) != $(!SHELL_CODE_OK)
Debug-Output "POINTER.INF: Couldn't execute MakeServicesEntry in registry.inf"
goto errorconfig
endif
ifstr(i) $($R0) != STATUS_SUCCESSFUL
Debug-Output "POINTER.INF: MakeServicesEntry failed for pointer"
goto errorconfig
endif
endif
ifstr(i) $(ClassDriver) != ""
set ServiceNode = $(ClassDriver)
set ServiceBinary = %SystemRoot%\System32\drivers\#(Files-MouseClassDrivers, $(ClassDriver), 2)
set Type = $(#(ClassDrivers, $(ClassDriver), 1))
set Group = #(ClassDrivers, $(ClassDriver), 2)
set ErrorControl = $(#(ClassDrivers, $(ClassDriver), 3))
set Tag = #(ClassDrivers, $(ClassDriver), 4)
set EventMessageFile = #(ClassDrivers, $(ClassDriver), 5)
set TypesSupported = #(ClassDrivers, $(ClassDriver), 6)
set ServicesValues = { +
{Type, 0, $(!REG_VT_DWORD), $(Type) }, +
{Start, 0, $(!REG_VT_DWORD), $(!SERVICE_SYSTEM_START) }, +
{Group, 0, $(!REG_VT_SZ), $(Group) }, +
{ErrorControl, 0, $(!REG_VT_DWORD), $(ErrorControl) }, +
{Tag, 0, $(!REG_VT_DWORD), $(Tag) }, +
{BinaryPathName, 0, $(!REG_VT_EXPAND_SZ), $(ServiceBinary) } +
}
set ParametersValues = ""
set DeviceValues = {}
set EventLogValues = { +
{EventMessageFile, 0, $(!REG_VT_EXPAND_SZ), $(EventMessageFile) }, +
{TypesSupported, 0, $(!REG_VT_DWORD), $(TypesSupported) } +
}
shell "registry.inf" MakeServicesEntry $(ServiceNode) +
$(ServicesValues) +
$(ParametersValues) +
$(DeviceValues) +
$(EventLogValues) +
Parameters
ifint $($ShellCode) != $(!SHELL_CODE_OK)
Debug-Output "POINTER.INF: Couldn't execute MakeServicesEntry in registry.inf"
goto errorconfig
endif
ifstr(i) $($R0) != STATUS_SUCCESSFUL
Debug-Output "POINTER.INF: MakeServicesEntry failed for pointer"
goto errorconfig
endif
endif
ifstr(i) $(CurrentPortEntry) != $(PortDriver)
ifstr(i) $(CurrentPortEntry) != ""
ifstr(i) $(CurrentPortEntry) != i8042prt
shell "registry.inf" ModifyServicesEntry $(CurrentPortEntry) $(!SERVICE_DISABLED)
ifint $($ShellCode) != $(!SHELL_CODE_OK)
Debug-Output "POINTER.INF: Couldn't find DisableServicesEntry in registry.inf"
goto errorconfig
endif
ifstr(i) $($R0) != STATUS_SUCCESSFUL
Debug-Output "POINTER.INF: DisableServices entry failed"
goto errorconfig
endif
endif
endif
endif
ifstr(i) $(CurrentClassEntry) != $(ClassDriver)
ifstr(i) $(CurrentClassEntry) != ""
shell "registry.inf" ModifyServicesEntry $(CurrentClassEntry) $(!SERVICE_DISABLED)
ifint $($ShellCode) != $(!SHELL_CODE_OK)
Debug-Output "POINTER.INF: Couldn't find DisableServicesEntry in registry.inf"
goto errorconfig
endif
ifstr(i) $($R0) != STATUS_SUCCESSFUL
Debug-Output "POINTER.INF: DisableServices entry failed"
goto errorconfig
endif
endif
endif
goto configdone
errorconfig = +
ifstr(i) $(CurrentPortEntry) != $(PortDriver)
ifstr(i) $(PortDriver) != ""
shell "registry.inf" ModifyServicesEntry $(PortDriver) $(!SERVICE_DISABLED)
endif
ifstr(i) $(CurrentPortEntry) != ""
shell "registry.inf" ModifyServicesEntry $(CurrentPortEntry) $(!SERVICE_SYSTEM_START)
endif
endif
ifstr(i) $(CurrentClassEntry) != $(ClassDriver)
ifstr(i) $(ClassDriver) != ""
shell "registry.inf" ModifyServicesEntry $(ClassDriver) $(!SERVICE_DISABLED)
endif
ifstr(i) $(CurrentClassEntry) != ""
shell "registry.inf" ModifyServicesEntry $(CurrentClassEntry) $(!SERVICE_SYSTEM_START)
endif
endif
goto finish_InstallOption
configdone = +
endif
set Status = STATUS_SUCCESSFUL
finish_InstallOption = +
ForListDo $(DrivesToFree)
LibraryProcedure STATUS,$(!LIBHANDLE), DeleteNetConnection $($) "TRUE"
EndForListDo
Return $(Status)
[Install-AddCopyOption]
set STF_VITAL = ""
AddSectionKeyFileToCopyList Files-MousePortDrivers +
$(PortDriver) +
$(SrcDir) +
$(!STF_WINDOWSSYSPATH)\drivers
AddSectionKeyFileToCopyList Files-MouseClassDrivers +
$(ClassDriver) +
$(SrcDir) +
$(!STF_WINDOWSSYSPATH)\drivers
exit
[Install-DoCopyOption]
CopyFilesInCopyList
exit
[Source Media Descriptions]
1 = "Windows NT Server CD-ROM または セットアップ ディスク #5" , TAGFILE = disk1.s
2 = "Windows NT Server CD-ROM または セットアップ ディスク #6" , TAGFILE = disk2.s
3 = "Windows NT Server CD-ROM または セットアップ ディスク #7" , TAGFILE = disk3.s
4 = "Windows NT Server CD-ROM または セットアップ ディスク #8" , TAGFILE = disk4.s
5 = "Windows NT Server CD-ROM または セットアップ ディスク #9" , TAGFILE = disk5.s
6 = "Windows NT Server CD-ROM または セットアップ ディスク #10" , TAGFILE = disk6.s
7 = "Windows NT Server CD-ROM または セットアップ ディスク #11", TAGFILE = disk7.s
8 = "Windows NT Server CD-ROM または セットアップ ディスク #12", TAGFILE = disk8.s
9 = "Windows NT Server CD-ROM または セットアップ ディスク #13", TAGFILE = disk9.s
10 = "Windows NT Server CD-ROM または セットアップ ディスク #14", TAGFILE = disk10.s
11 = "Windows NT Server CD-ROM または セットアップ ディスク #15", TAGFILE = disk11.s
12 = "Windows NT Server CD-ROM または セットアップ ディスク #16", TAGFILE = disk12.s
13 = "Windows NT Server CD-ROM または セットアップ ディスク #17", TAGFILE = disk13.s
14 = "Windows NT Server CD-ROM または セットアップ ディスク #18", TAGFILE = disk14.s
15 = "Windows NT Server CD-ROM または セットアップ ディスク #19", TAGFILE = disk15.s
16 = "Windows NT Server CD-ROM または セットアップ ディスク #20", TAGFILE = disk16.s
17 = "Windows NT Server CD-ROM または セットアップ ディスク #21", TAGFILE = disk17.s
18 = "Windows NT Server CD-ROM または セットアップ ディスク #22", TAGFILE = disk18.s
19 = "Windows NT Server CD-ROM または セットアップ ディスク #23", TAGFILE = disk19.s
20 = "Windows NT Server CD-ROM または セットアップ ディスク #24", TAGFILE = disk20.s
21 = "Windows NT Server CD-ROM または セットアップ ディスク #25", TAGFILE = disk21.s
22 = "Windows NT Server CD-ROM または セットアップ ディスク #26", TAGFILE = disk22.s
23 = "Windows NT Server CD-ROM または セットアップ ディスク #27", TAGFILE = disk23.s
24 = "Windows NT Server CD-ROM または セットアップ ディスク #28", TAGFILE = disk24.s
25 = "Windows NT Server CD-ROM または セットアップ ディスク #29", TAGFILE = disk25.s
26 = "Windows NT Server CD-ROM または セットアップ ディスク #30", TAGFILE = disk26.s
27 = "Windows NT Server CD-ROM または セットアップ ディスク #31", TAGFILE = disk27.s
28 = "Windows NT Server CD-ROM または セットアップ ディスク #32", TAGFILE = disk28.s
29 = "Windows NT Server CD-ROM または セットアップ ディスク #33", TAGFILE = disk29.s
30 = "Windows NT Server CD-ROM または セットアップ ディスク #34", TAGFILE = disk30.s
31 = "Windows NT Server CD-ROM または セットアップ ディスク #35", TAGFILE = disk31.s
32 = "Windows NT Server CD-ROM または セットアップ ディスク #36", TAGFILE = disk32.s
33 = "Windows NT Server CD-ROM または セットアップ ディスク #37", TAGFILE = disk33.s
34 = "Windows NT Server CD-ROM または セットアップ ディスク #38", TAGFILE = disk34.s
35 = "Windows NT Server CD-ROM または セットアップ ディスク #39", TAGFILE = disk35.s
36 = "Windows NT Server CD-ROM または セットアップ ディスク #40", TAGFILE = disk36.s
37 = "Windows NT Server CD-ROM または セットアップ ディスク #41", TAGFILE = disk37.s
38 = "Windows NT Server CD-ROM または セットアップ ディスク #42", TAGFILE = disk38.s
50 = "Windows NT Server CD-ROM または リモートブート ディスク #1", TAGFILE = disk50.s
51 = "Windows NT Server CD-ROM または リモートブート ディスク #2", TAGFILE = disk51.s
[Signature]
FileType = MICROSOFT_FILE
[GetSignature]
read-syms Signature
return $(FileType)
[ProductType]
STF_PRODUCT = LanmanNT
STF_PLATFORM = I386
[Files-MouseClassDrivers]
mouclass = 19,MOUCLASS.SYS , SIZE=12288
[Files-MousePortDrivers]
inport = 19,INPORT.SYS , SIZE=14336
[LanguagesSupported]
ENG
[OptionsTextENG]
necbus = "PC-9800 マウスを使用する"
none = "PC-9800 マウスを使用しない"
[Options]
necbus = inport , mouclass
none = "" , ""
[ProgressCopyENG]
ProCaption = "Windows NT セットアップ"
ProCancel = "キャンセル"
ProCancelMsg = "Windows NT は正しく組み込まれていません。"+
"ファイルのコピーを中止しますか?"
ProCancelCap = "セットアップ メッセージ"
ProText1 = "コピー元:"
ProText2 = "コピー先:"
[StringsENG]
String1 = "マウス"
String2 = "Windows NT マウス ドライバ ファイルへのパスを入力してください。"+
"セットアップ フロッピー ディスクからファイルを組み込む場合は、"+
"ドライブ パス (A:\i386 など) を入力してください。"+
"セットアップは適切なディスクを挿入するよう指示します。"+
"これらの操作が終わったら[続行]ボタンをクリックしてください。"