структура 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_OBJECT_HEADER структуры (NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS). Драйвер задает элемент 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 передает сведения о контексте в вызовах функций NetXxxSharedMemory по параметру ProviderContext .

AllocateSharedMemoryHandler

Точка входа для Функция NetAllocateSharedMemory .

FreeSharedMemoryHandler

Точка входа для функции NetFreeSharedMemory .

Комментарии

Чтобы указать точки входа для служб общей памяти, драйвер NDIS инициализирует структуру NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS и передает ее вФункция NdisSetOptionalHandlers.

Требования

Требование Значение
Минимальная версия клиента Поддерживается в NDIS 6.20 и более поздних версиях.
Верхняя часть ndis.h (включая Ndis.h)

См. также раздел

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

NetAllocateSharedMemory

NetFreeSharedMemory