次の方法で共有


NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS構造体 (ndis.h)

NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS構造体は、共有メモリ プロバイダーの特性を指定します。

構文

typedef struct _NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS {
  NDIS_OBJECT_HEADER             Header;
  ULONG                          Flags;
  NDIS_HANDLE                    ProviderContext;
  ALLOCATE_SHARED_MEMORY_HANDLER AllocateSharedMemoryHandler;
  FREE_SHARED_MEMORY_HANDLER     FreeSharedMemoryHandler;
} NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS, *PNDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS;

メンバー

Header

構造体 ( NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS ) のNDIS_OBJECT_HEADER構造体。 ドライバーは、Header が指定する構造体の Type メンバーをNDIS_OBJECT_TYPE_SHARED_MEMORY_PROVIDER_CHARACTERISTICS、Revision メンバーを NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS_REVISION_1に、Size メンバーをNDIS_SIZEOF_SHARED_MEMORY_PROVIDER_CHARACTERISTICS_REVISION_1に設定します。

Flags

NDIS 用に予約されています。

ProviderContext

プロバイダーに関する情報を格納するドライバー割り当てコンテキスト情報のブロックにNDIS_HANDLE。 NDIS は、ProviderContext パラメーターで NetXxxSharedMemory 関数の呼び出しでコンテキスト情報を渡します。

AllocateSharedMemoryHandler

のエントリ ポイント NetAllocateSharedMemory 関数。

FreeSharedMemoryHandler

NetFreeSharedMemory 関数のエントリ ポイント。

注釈

共有メモリ サービスのエントリ ポイントを指定するには、NDIS ドライバーは、NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS構造体を初期化し、 に渡します。 NdisSetOptionalHandlers 関数。

要件

要件
サポートされている最小のクライアント NDIS 6.20 以降でサポートされています。
Header ndis.h (Ndis.h を含む)

こちらもご覧ください

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

NetAllocateSharedMemory

NetFreeSharedMemory