StorPortGetDataInBufferSystemAddress 函数 (storport.h)

返回 SCSI 请求块输入数据缓冲区的系统地址 (SRB) 。

语法

ULONG StorPortGetDataInBufferSystemAddress(
  [in]  PVOID               HwDeviceExtension,
  [in]  PSCSI_REQUEST_BLOCK Srb,
  [out] PVOID               *SystemAddress
);

参数

[in] HwDeviceExtension

指向主机总线适配器的硬件设备扩展的指针 (HBA) 。

[in] Srb

要包含输入数据缓冲区的请求块。

[out] SystemAddress

指向地址值的指针,用于接收 Srb 中输入数据缓冲区的系统地址。

返回值

指示通知结果的状态值。 这可以是以下值之一:

返回代码 说明
STOR_STATUS_SUCCESS
已成功返回 Srb 输入数据缓冲区的系统地址。
STOR_STATUS_INVALID_PARAMETER
SystemAddress 中的指针值为 NULL。
STOR_STATUS_INVALID_IRQL
当前 IRQL 已 > DISPATCH_LEVEL。
STOR_STATUS_INSUFFICIENT_RESOURCES
无法分配系统地址。

要求

要求
最低受支持的客户端 Windows 8
目标平台 通用
标头 storport.h (包括 Storport.h)
Library Storport.lib
IRQL <= DISPATCH_LEVEL

另请参阅

StorPortGetDataInBufferMdl

StorPortGetDataInBufferScatterGatherList