Collapse the table of content. Storport cannot be used with adapters or devices that do not support Plug and Play. The StorPortGetVirtualAddress routine obtains a virtual address that maps to the indicated physical address. Specifies the size in bytes required by the miniport driver for its per-request storage, if any, to handle data transfers larger than 64K. In this case, miniport drivers must set this member to TRUE.

Uploader: Garg
Date Added: 1 December 2012
File Size: 60.28 Mb
Operating Systems: Windows NT/2000/XP/2003/2003/7/8/10 MacOS 10/X
Downloads: 26480
Price: Free* [*Free Regsitration Required]

Storport Event Log Extensions. The miniport registers an array of GUIDs which identify the power settings to receive power change notifications for. Removes all items from a Storporh managed singly linked list. If the Storport version microsotf the miniport driver cannot handle a request at the time it is submitted, it has a set of queue management functions, not available to the SCSI port version, that allow it to deal with the overload.

The StorPortAllocatePool routine allocates a block of non-contiguous, non-paged pool memory.

The Storport driver will set this to a default value of The Storport driver initializes this member to TRUEbecause its miniport drivers must support auto-request sense. Product feedback Sign in to give documentation feedback. The given size does not include any miniport driver-requested per-logical-unit storage.


Read about this change in our blog post. It passes a pointer to the HBA-specific device extension in every call to a miniport driver.

A miniport driver’s HwStorUnitControl routine is called to perform synchronous operations to control the state of storage unit device.

Feedback We’d love to hear your thoughts. The miniport driver sets this member to one of the following values to control mapping for SRB data buffer addresses.

Maps the buffer all for IO including read and write requests. Rather, Storport resets the device extension to zero only when it is first allocated, so only the first call to HwStorFindAdapter for a given adapter receives a zeroed-out device extension.

Under Rule Setsselect VirtualStorport.

The amount of time, in microseconds, to pause the adapter after a reset is detected. This member should be set by the miniport driver before it notifies the Storport driver that the request has completed. Our new feedback system is built on GitHub Issues.

Otherwise, this routine performs a busy-wait. The StorPortMoveMemory routine copies memory from one buffer to another.

History of Storport

Allocations have no boundary alignment requirement. The rule applies only to virtual StorPort miniports.

Miniport drivers must not modify this value. The StorPortDeviceReady routine notifies the port driver that the indicated logical unit is ready to handle new requests.


A storage miniport driver calls StorPortAsyncNotificationDetected to notify the Storport driver of a storage device status change event. Miniport drivers must not modify this member. Select your driver project. Choose the type you’d like to provide: The Storport driver initializes this member to TRUEbecause its miniport drivers must support tagged-queuing.


History of Storport – Windows drivers | Microsoft Docs

To select the VirtualStorport rule set Select your driver project. The miniport driver is notified to start a unit or handle a power microzoft transition for a unit device. By default, the value of this member is zero. The StorPortLogSystemEvent routine gives miniport drivers full access to the capabilities of the Windows kernel event facility, enabling miniport drivers to create event log entries that are truly useful in troubleshooting storage issues.

Subsequent calls to HwStorFindAdapter and other miniport functions receive the device extension as last modified by the miniport driver.

Author: admin