次の方法で共有


FEATURE_HEADER構造体 (ntddmmc.h)

FEATURE_HEADER 構造体は、機能記述子とプロファイル記述子の両方のヘッダー情報を報告する IOCTL_CDROM_GET_CONFIGURATION 要求と組み合わせて使用されます。

構文

typedef struct _FEATURE_HEADER {
  UCHAR FeatureCode[2];
  UCHAR Current : 1;
  UCHAR Persistent : 1;
  UCHAR Version : 4;
  UCHAR Reserved0 : 2;
  UCHAR AdditionalLength;
} FEATURE_HEADER, *PFEATURE_HEADER;

メンバーズ

FeatureCode[2]

特徴を示す 0 から0xffffまでの値を格納します。 FEATURE_NUMBER 列挙体は、現在サポートされている機能番号の一覧を提供します。 FeatureCode[0] には、特徴番号の最上位バイトが含まれます。 FeatureCode[1] には、最下位バイトが含まれています。

Current

1 に設定すると、この機能が現在アクティブであり、その機能に対して報告されたデータが有効であることを示します。 0 に設定すると、このビットは、機能が現在アクティブでなく、その機能に対して報告されたデータが有効でない可能性があることを示します。

Persistent

1 に設定すると、機能が常にアクティブであることを示します。 0 に設定すると、このビットは機能が常にアクティブであるとは限らないことを示します。

Version

特定の機能の説明内で特に指定しない限り、0 に設定する必要があります。

Reserved0

引っ込み思案。

AdditionalLength

このヘッダーに続く機能情報のバイト数を示します。 このメンバーは、4 の整数倍数である必要があります。 この機能に関連するデータの合計サイズは、AdditionalLength + sizeof(FEATURE_HEADER)されます。

必要条件

要件 価値
ヘッダー ntddmmc.h (Ntddcdrm.h を含む)

関連項目

FEATURE_NUMBER

GET_CONFIGURATION_HEADER

IOCTL_CDROM_GET_CONFIGURATION