次の方法で共有


Bit-Flag データ定数

拡張ビット フラグ データ定数の場合、サービス プロバイダー ベンダーは、指定されたビットの新しい値を定義できます。 ほとんどのビット フラグ定数は DWORDであるため、通常、下位ビットの特定の数は一般的な拡張用に予約されますが、残りの上位ビットはベンダー固有の拡張機能で使用できます。 共通ビット フラグはビット 0 から上に割り当てられ、ベンダー固有の拡張機能はビット 31 から下に割り当てる必要があります。 このスキームでは、ベンダー固有の拡張機能ではなく、共通の拡張機能にビット位置を割り当てる柔軟性が最大限に高まります。 ベンダーは、API によって定義されるビット フラグの自然な拡張である新しい値を定義することが期待されます。

拡張可能なデータ構造には、デバイス固有の使用のために予約されている可変サイズのフィールドがあります。 フィールドのサイズは可変であるため、サービス プロバイダーはフィールドの情報と解釈の量を決定します。 デバイス固有のフィールドを定義するベンダーは、API によって定義された元のデータ構造のこれらの自然な拡張を行う必要があります。