次の方法で共有


NDIS_OBJECT_HEADER構造体 (ndis/objectheader.h)

NDIS_OBJECT_HEADER構造体は、多くの NDIS 6.0 構造体で必要なオブジェクトの種類、バージョン、およびサイズの情報をパッケージ化します。

構文

typedef struct _NDIS_OBJECT_HEADER {
  UCHAR  Type;
  UCHAR  Revision;
  USHORT Size;
} NDIS_OBJECT_HEADER, *PNDIS_OBJECT_HEADER;

メンバーズ

Type

構造体が記述する NDIS オブジェクトの型。 このメンバーを使用して、メモリ ダンプ内の構造体の種類を識別します。

Revision

構造体のリビジョン番号。 NDIS_OBJECT_HEADER メンバーを持つすべての NDIS 構造体には、NDIS 構造体にのみ適用されるリビジョン番号があります。 これにより、NDIS ドライバーは、同じ構造体の複数のバージョンをサポートできます。 たとえば、ドライバーは実行時に リビジョン メンバー値を確認し、適切なバージョンの構造体を使用できます。

Size

NDIS_OBJECT_HEADER メンバーを含む NDIS オブジェクト構造体の合計サイズ (バイト単位)。 このサイズには、NDIS_OBJECT_HEADER メンバーと構造体の他のメンバーのサイズが含まれます。

備考

NDIS_OBJECT_HEADER構造体をメンバーとして持つすべての構造体の参照ページでは、その構造体の リビジョン、および Size メンバーの値を定義します。

必要条件

要件 価値
サポートされる最小クライアント NDIS 6.0 以降でサポートされています。
ヘッダー ndis/objectheader.h (ndis.h を含む)