次の方法で共有


DUID_MATCH_STATUS列挙 (storduid.h)

DUID_MATCH_STATUS列挙には、 CompareStorageDuids ルーチンが返す状態値が一覧表示されます。

構文

typedef enum _DUID_MATCH_STATUS {
  DuidExactMatch,
  DuidSubIdMatch,
  DuidNoMatch,
  DuidErrorGeneral,
  DuidErrorMissingDuid,
  DuidErrorVersionMismatch,
  DuidErrorInvalidDuid,
  DuidErrorInvalidDeviceIdDescSize,
  DuidErrorInvalidDeviceDescSize,
  DuidErrorInvalidLayoutSigSize,
  DuidErrorInvalidLayoutSigVersion,
  DuidErrorMaximum
} DUID_MATCH_STATUS;

定数

 
DuidExactMatch
2 つのデバイス一意識別子 (DUID) 内のすべてのフィールドが正確に一致します。
DuidSubIdMatch
シリアル番号または一意のサブ ID のいずれかが一致します。 2 つの DUID は、おそらく同じデバイスを表します。
DuidNoMatch
重要な製品データ (VPD) の 83h ページのサブ ID は一致しません。 VPD 以外のデータが一致しません。
DuidErrorGeneral
指定されていない原因でエラーが発生しました。
DuidErrorMissingDuid
比較する 2 つの DUID の 1 つが見つかりません。
DuidErrorVersionMismatch
比較する 2 つの DUID のバージョンが同じではありません。
DuidErrorInvalidDuid
比較する 2 つの DUID のうち少なくとも 1 つが無効です。
DuidErrorInvalidDeviceIdDescSize
比較する 2 つの DUID の少なくとも 1 つに、無効なデバイス ID 記述子 (STORAGE_DEVICE_ID_DESCRIPTOR) が含まれています。 この記述子は、VPD データを報告します。
DuidErrorInvalidDeviceDescSize
比較する 2 つの DUID の少なくとも 1 つに、無効なデバイス記述子 (STORAGE_DEVICE_DESCRIPTOR) が含まれています。 この記述子は、VPD 以外の照会データを報告します..
DuidErrorInvalidLayoutSigSize
比較する 2 つの DUID の少なくとも 1 つに、無効なドライブ レイアウト署名サイズが含まれています。
DuidErrorInvalidLayoutSigVersion
比較する 2 つの DUID の少なくとも 1 つに、無効なドライブ レイアウト署名が含まれています。
DuidErrorMaximum
この値は、この列挙体の列挙値の上限を区切ります。 この値により、DUID コンシューマーは 、CompareStorageDuids ルーチンが返すすべての有効なエラー値をテストするループを作成できます。 新しい識別子データが将来のバージョンの DUID に追加されると、新しいエラー値によって、DUID のどの部分が整形式でないことを指定します。

要件

要件
Header storduid.h (Storduid.h を含む)

こちらもご覧ください

CompareStorageDuids

STORAGE_DEVICE_DESCRIPTOR

STORAGE_DEVICE_ID_DESCRIPTOR