StorPortNvmeIceIoStart function (storport.h)
The StorPortNvmeIceIoStart function initiates a Non-Volatile Memory Express (NVMe) input/output (IO) operation.
Syntax
ULONG StorPortNvmeIceIoStart(
PVOID HwDeviceExtension,
PSCSI_REQUEST_BLOCK Srb,
ULONG LbaCount,
ULONG PrpCount,
PULONGLONG Prp1,
PULONGLONG Prp2,
PULONGLONG PrpList
);
Parameters
HwDeviceExtension
A pointer to the hardware device extension. This is a per HBA (Host Bus Adapter) context area provided by the miniport driver. The miniport driver can store HBA-specific information here.
Srb
A pointer to a SCSI request block. This structure represents a single I/O request.
LbaCount
PrpCount
The number of physical region pages (PRPs) to be transferred.
Prp1
A pointer to the first PRP, used in NVMe to describe the physical memory locations involved in the data transfer.
Prp2
A pointer to the second PRP, used in NVMe to describe the physical memory locations involved in the data transfer.
PrpList
A pointer to a list of additional PRPs.
Return value
Returns a STOR_STATUS_XXXX value as defined in storport.h. If the Windows version is earlier than Windows 11, the function returns STOR_STATUS_NOT_IMPLEMENTED.
Requirements
Requirement | Value |
---|---|
Header | storport.h |
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for