How to understand StorPortGetStartIoPerfParams

Wenwj 1 Reputation point

Use WDK10, target env: windows server2019

My scsi adapter support MSI-X, and finished all concurrent I/O initiation for miniport:

  1. Full-duplex
  3. INF: MSI-X DevicePolicy IrqPolicySpreadMessagesAcrossAllProcessors

Under the concurrent configuration, Is it correct for the follow expectation ?

During HwStartIO , StorPortGetStartIoPerfParams
STARTIO_PERFORMANCE_PARAMETERS.MessageNumber: MSI-X message number to signal completion for this I/O
STARTIO_PERFORMANCE_PARAMETERS.ChannelNumber: unique zero-based channel identifier guaranteed not to be reused until the current I/O completes

Windows Hardware Performance
Windows Hardware Performance
Windows: A family of Microsoft operating systems that run across personal computers, tablets, laptops, phones, internet of things devices, self-contained mixed reality headsets, large collaboration screens, and other devices.Hardware Performance: Delivering / providing hardware or hardware systems or adjusting / adapting hardware or hardware systems.
1,413 questions
Windows Server Storage
Windows Server Storage
Windows Server: A family of Microsoft server operating systems that support enterprise-level management, data storage, applications, and communications.Storage: The hardware and software system used to retain data for subsequent retrieval.
592 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Limitless Technology 38,566 Reputation points

    Hi there,

    The STARTIO_PERFORMANCE_PARAMETERS structure describes the performance parameters that are returned to the Miniport driver by the StorPortGetStartIoPerfParams routine.

    Here are some links to help you out

    StorPortGetStartIoPerfParams function (storport.h)

    STARTIO_PERFORMANCE_PARAMETERS structure (storport.h)


    --If the reply is helpful, please Upvote and Accept it as an answer--

    0 comments No comments