英語で読む

次の方法で共有


StorPortNvmeIceIoStart 関数 (storport.h)

StorPortNvmeIceIoStart 関数は、NVMe ICE (即時暗号化消去) I/O 操作を開始します。

構文

C++
ULONG StorPortNvmeIceIoStart(
  PVOID               HwDeviceExtension,
  PSCSI_REQUEST_BLOCK Srb,
  ULONG               LbaCount,
  ULONG               PrpCount,
  PULONGLONG          Prp1,
  PULONGLONG          Prp2,
  PULONGLONG          PrpList
);

パラメーター

HwDeviceExtension

[in]ハードウェア デバイス拡張機能へのポインター。 これは、ミニポート ドライバーによって提供される HBA (ホスト バス アダプター) ごとのコンテキスト領域です。 ミニポート ドライバーは、HBA 固有の情報をここに格納できます。

Srb

[in]SCSI 要求ブロックへのポインター。 この構造体は、1 つの I/O 要求を表します。

LbaCount

[in]転送する論理ブロック アドレス (LBA) の数。

PrpCount

[in]転送する物理領域ページ (PRP) の数。

Prp1

[入力/出力]データ転送に関連する物理メモリの場所を記述するために NVMe で使用される最初の PRP へのポインター。

Prp2

[入力/出力]NVMe でデータ転送に関係する物理メモリの場所を記述するために使用される、2 番目の PRP へのポインター。

PrpList

[入力/出力]追加の PRP の一覧へのポインター。

戻り値

StorPortNvmeIceIoStart 、操作が成功した場合にSTOR_STATUS_SUCCESSを返します。 それ以外の場合は、次のいずれかのSTOR_STATUS値が返されます。

リターン コード 形容
STOR_STATUS_NOT_IMPLEMENTED この関数は、アクティブなオペレーティング システムには実装されていません。
STOR_STATUS_INVALID_PARAMETER いずれかのパラメーターが無効です。

必要条件

要件 価値
サポートされる最小クライアント Windows 11
ヘッダー storport.h

関連項目

StorPortNvmeIceIoComplete