Location:
Search - scsi port
Search list
Description: This sample provides a generic example of a PCI IDE minidriver. The sample isolates vendor-specific code from the higher-level PCI IDE bus driver, much as SCSI minidrivers isolate code from the SCSI port driver. See the Release Notes section for more information.
This sample works on both x86 and Alpha platforms, and is 64-bit compliant. It builds with Microsoft® Visual C® 6.0. It does not implement Plug and Play or Power Management.
Platform: |
Size: 8553 |
Author: joe |
Hits:
Description: The sfloppy sample is a super floppy driver that resides in the directory \\Ntddk\Src\Storage\sfloppy. It is a class driver for Super Floppy disk drives. It sits a level above the port driver (ATAPI, USB, etc) in the driver stack, and brokers communication between the application level and the port driver. The floppy driver takes requests from filesystem drivers and then sends the appropriate SCSI_REQUEST_BLOCK (SRB) to the port driver. It is compatible with x86 and IA64 platforms.
Platform: |
Size: 24576 |
Author: zhang |
Hits:
Description: This sample provides a generic example of a PCI IDE minidriver. The sample isolates vendor-specific code from the higher-level PCI IDE bus driver, much as SCSI minidrivers isolate code from the SCSI port driver. See the Release Notes section for more information.
This sample works on both x86 and Alpha platforms, and is 64-bit compliant. It builds with Microsoft® Visual C® 6.0. It does not implement Plug and Play or Power Management. -This sample provides a generic example of a PCI IDE minidriver. The sample isolates vendor-specific code from the higher-level PCI IDE bus driver, much as SCSI minidrivers isolate code from the SCSI port driver. See the Release Notes section for more information. This sample works on both x86 and Alpha platforms, and is 64-bit compliant. It builds with Microsoft
Platform: |
Size: 8192 |
Author: joe |
Hits:
Description: 基于SCSI协议的虚拟磁盘源代码,包括虚拟总线和虚拟小端口设备-Based on the SCSI protocol virtual disk source code, including the virtual bus and virtual small port equipment
Platform: |
Size: 839680 |
Author: clicx |
Hits:
Description: Device dependent functions for the Atari generic SCSI port driver for Linux.
Platform: |
Size: 13312 |
Author: kuosow |
Hits:
Description: low level driver for the IOMEGA MatchMaker parallel port SCSI host adapter.
Platform: |
Size: 11264 |
Author: gdmfjh |
Hits:
Description: A simple example would be a SCSI disk connected to two SCSI controllers on the same computer or a disk connected to two Fibre Channel ports. Should one controller, port or switch fail, the operating system can route I/O through the remaining controller transparently to the application, with no changes visible to the applications, other than perhaps incremental latency.
Platform: |
Size: 1024 |
Author: Razvan Gabriel |
Hits:
Description: windows SCSI PORT 驱动程序源代码,注意该代码并非是SCSI miniport driver 的代码,而是支持SCSI miniport driver 调用的核心态代码,它提供对核心态驱动的更底层支持,deamon-tools 就是参考该类代码实现的。-Code is not a SCSI miniport driver code, but support for core state code SCSI miniport driver calls, it provides the underlying kernel mode driver support is more, deamon-tools is a reference to the class code implementation.
Platform: |
Size: 169984 |
Author: cjm |
Hits:
Description: Delphi随机生成程序序列号,程序通过MS的S.M.A.R.T.接口,直接从RING3调用API DeviceIoControl()来获取硬盘信息Get SCSI port handle,演示源码中还包括了应用此序列号的注册程序,输入序列号正确后,则将已安装信息写入注册表,main文件夹中的注册序列号判断程序需要在任务管理器退出。-Delphi random sequence number, the program through the S.M.A.R.T. interface of MS, directly from the RING3 call API DeviceIoControl () to access the hard disk information Get SCSI port handle, demo source code also includes the application of the serial number of the registration process, the input sequence number is correct, it will be installed in the main folder information written to the registry, the registry sequence number judgment procedures need to exit in the task manager.
Platform: |
Size: 17408 |
Author: gpudn67 |
Hits:
Description: Device dependent functions for the Atari generic SCSI port.
Platform: |
Size: 13312 |
Author: feisanyue |
Hits:
Description: ppa.c low level driver for the IOMEGA PPA3 parallel port SCSI host adapter.
-ppa.c low level driver for the IOMEGA PPA3 parallel port SCSI host adapter.
Platform: |
Size: 10240 |
Author: chslwk |
Hits:
Description: Device dependent functions for the Atari generic SCSI port.
Platform: |
Size: 12288 |
Author: qgcunbu |
Hits:
Description: Driver for the Iomega MatchMaker parallel port SCSI HBA embedded in the Iomega ZIP Plus drive.
Platform: |
Size: 11264 |
Author: danzgpe |
Hits:
Description: 1.进程、线程、进程模块、进程窗口、进程内存信息查看,杀进程、杀线程、卸载模块等功能
2.内核驱动模块查看,支持内核驱动模块的内存拷贝
3.SSDT、Shadow SSDT、FSD、KBD、TCPIP、Classpnp、Atapi、Acpi、SCSI、IDT、GDT信息查看,并能检测和恢复ssdt hook和inline hook
4.CreateProcess、CreateThread、LoadImage、CmpCallback、BugCheckCallback、Shutdown、Lego等Notify Routine信息查看,并支持对这些Notify Routine的删除
5.端口信息查看,目前不支持2000系统
6.查看消息钩子
7.内核模块的iat、eat、inline hook、patches检测和恢复
8.磁盘、卷、键盘、网络层等过滤驱动检测,并支持删除(1. process, thread, process module, process window, process memory information view, kill process, kill thread, unload module and so on
2. kernel driver module view, support the memory module of the kernel driver module
3.SSDT, Shadow, SSDT, FSD, KBD, TCPIP, Classpnp, Atapi, Acpi, SCSI, IDT, GDT, information view, and can detect and restore SSDT, hook and inline hook
4.CreateProcess, CreateThread, LoadImage, CmpCallback, BugCheckCallback, Shutdown, Lego and other Notify Routine information view, and support for the deletion of these Notify Routine
5. port information, currently 2000 systems are not supported
6. view message hook
7. kernel module of IAT, eat, inline, hook, patches detection and recovery
8. disk, volume, keyboard, network layer filter driver detection, and support deletion)
Platform: |
Size: 6559744 |
Author: aa77ss55dd
|
Hits:
Description: ---
page_type: sample
description: "Demonstrates how to communicate with a SCSI device using pass-through IOCTLs in an application using DeviceIoControl API."
languages:
- cpp
products:
- windows
- windows-wdk
---
# SCSI Pass-Through Interface Tool
The SCSI Pass Through Interface sample demonstrates how to communicate with a SCSI device from Microsoft Win32 applications by using the **DeviceIoControl** API.
## Installation and Operation
The storage port drivers provide an interface for Win32 applications to send SCSI CBDs (Command Descriptor Block) to SCSI devices. The interfaces are [**IOCTL\_SCSI\_PASS\_THROUGH**](https://docs.microsoft.com/windows-hardware/drivers/ddi/content/ntddscsi/ni-ntddscsi-ioctl_scsi_pass_through) and [**IOCTL\_SCSI\_PASS\_THROUGH\_DIRECT**](https://docs.microsoft.com/windows-hardware/drivers/ddi/content/ntddscsi/ni-ntddscsi-ioctl_scsi_pass_through_direct). Applications can build a pass-through request and send it to the device by using this IOCTL.
Two command line parameters can be used with *SPTI.EXE*. The first parameter is mandatory. It is the name of the device to be opened. Typical values for this are drive letters such as "C:", or device names as defined by a class driver such as Scanner0, or the SCSI port driver name, ScsiN:, where N = 0, 1, 2, etc. The second parameter is optional and is used to set the share mode (note that access mode and share mode are different things) and sector size. The default share mode is (FILE\_SHARE\_READ | FILE\_SHARE\_WRITE) and the default sector size is 512. A parameter of "r" changes the share mode to only FILE\_SHARE\_READ. A parameter of "w" changes the share mode to only FILE\_SHARE\_WRITE. A parameter of "c" changes the share mode to only FILE\_SHARE\_READ and also changes the sector size to 2048. Typically, a CD-ROM device would use the "c" parameter.
Platform: |
Size: 16254 |
Author: vitali_b@bk.ru |
Hits: