Solved

miniport

Posted on 2001-09-12
8
454 Views
Last Modified: 2008-03-10
le miniport, comment et ou
> change t'on ce port?
what is miniport and how i do for activate or deactivate it
0
Comment
Question by:ingenieur
  • 4
  • 2
  • 2
8 Comments
 

Author Comment

by:ingenieur
ID: 6477206
Idon't have any trouble with my pc but i want to learn about miniport because i saw in new group lot querry about it
0
 
LVL 63

Expert Comment

by:SysExpert
ID: 6477773
I would check the MSDN and related aricles on the MS site.
From the little I know, a miniport is a driver that interfaces with the low level and high level functions of the OS.
I have seen them for SCSI adapters and a few other things.
I do not know why a miniport is different than a standard driver.

I hope this  helps !
0
 

Author Comment

by:ingenieur
ID: 6477984
thank for your help but i don't have any scsi drive on my system but i have a message at boot winxp unable to start miniport
0
Comprehensive Backup Solutions for Microsoft

Acronis protects the complete Microsoft technology stack: Windows Server, Windows PC, laptop and Surface data; Microsoft business applications; Microsoft Hyper-V; Azure VMs; Microsoft Windows Server 2016; Microsoft Exchange 2016 and SQL Server 2016.

 
LVL 63

Expert Comment

by:SysExpert
ID: 6478023
OK. Now I understand.
Check the device manager and see where the miniport is listed , or any devices that have an X or !
on them.
Post the information here.
You apparently have some device that is not installed peoperly.
Is there any hardware that is not working ??

Did you check the device and services lists ?

What about the 3 event logs ?

I hope this helps !
0
 
LVL 25

Accepted Solution

by:
dew_associates earned 100 total points
ID: 6478225
ingenieur, this may help you understand what miniporting is.

Class and port drivers exist for I/O hardware in which a number of substantially different types, or classes, of I/O devices are accessed through a common I/O device controller. The class drivers implement the semantics of the different types of devices, such as disks vs. tapes, while the port driver deals with programming the controller's I/O ports (hence "port driver") or registers.

A NIC miniport driver is a lowest-layer driver which is "wrapped" by support routines provided by the NDIS port driver. It provides support for a specific network interface card (NIC).

An SCSI miniport driver is a lowest-layer driver which is "wrapped" by support routines provided by the SCSI port driver. It provides support for a specific SCSI controller.

Microsoft realized that all SCSI port drivers would have a great deal of common code, because they would all have to interface with the existing SCSI class drivers.

Similarly, all NIC drivers would have a great deal of common code, because they would all have to interface with the existing transport-layer drivers.

The SCSI port driver and NDIS port driver, respectively, attempt to pull all of this common code into common modules within NT, hence a miniport driver.

The port drivers also abstract the NT I/O support routines. For example, a NIC miniport driver does not call IoMapTransfer, but rather NdisMSetupDmaTransfer. They do this to such an extent that other operating systems, such as Windows 95, NT and Windows 2000 can supply a NDIS port driver and SCSI port driver and hence allow the miniport drivers to be compatible with those other systems.

In Windows NT 4.0 and earlier versions, the driver model for the SCSI adapter is also applied to the IDE controllers. The miniport driver written by the vendors is linked to the Microsoft supplied Scsiport driver to make up the complete port driver. The Atapi.sys driver in Windows NT 4.0 is a SCSI miniport driver for the IDE controllers.
 
In Windows 2000, the driver model has changed. The Atapi.sys driver is a port driver like the Scsiport driver. Atapi.sys supports all IDE devices that adhere to the ATA/ATAPI (ATA/ATAPI-5) specification. The vendors could write a MiniIDE driver to perform any function (such as DMA or bus mastering setup) specific to their IDE controller. Writing a SCSI miniport driver for IDE controllers in Windows 2000 is not recommended and is not supported.

Dennis
0
 

Author Comment

by:ingenieur
ID: 6480014
that it you are the correct anwer for my request
thank all
0
 

Author Comment

by:ingenieur
ID: 6480028
that it you are the correct anwer for my request
thank all
0
 
LVL 25

Expert Comment

by:dew_associates
ID: 6480047
Glad I could help!
0

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

NTFS file system has been developed by Microsoft that is widely used by Windows NT operating system and its advanced versions. It is the mostly used over FAT file system as it provides superior features like reliability, security, storage, efficienc…
Adults who share images on social media aren’t the only ones who need to worry about their privacy. Our culture’s tendency to share every move and celebration affects the privacy of our children, too.
Although Jacob Bernoulli (1654-1705) has been credited as the creator of "Binomial Distribution Table", Gottfried Leibniz (1646-1716) did his dissertation on the subject in 1666; Leibniz you may recall is the co-inventor of "Calculus" and beat Isaac…
Finds all prime numbers in a range requested and places them in a public primes() array. I've demostrated a template size of 30 (2 * 3 * 5) but larger templates can be built such 210  (2 * 3 * 5 * 7) or 2310  (2 * 3 * 5 * 7 * 11). The larger templa…

749 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question