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