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 を含む) |