Поделиться через


структура 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). Драйвер задает элемент типа структуры, заголовка указывает NDIS_OBJECT_TYPE_SHARED_MEMORY_PROVIDER_CHARACTERISTICS, элемент редакции NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS_REVISION_1 и член размера NDIS_SIZEOF_SHARED_MEMORY_PROVIDER_CHARACTERISTICS_REVISION_1.

Flags

Зарезервировано для NDIS.

ProviderContext

NDIS_HANDLE в блок данных контекста, выделенных драйвером, в которой хранятся сведения о поставщике. NDIS передает сведения о контексте вызовов функций NetXxxSharedMemory в параметре ProviderContext.

AllocateSharedMemoryHandler

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

FreeSharedMemoryHandler

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

Замечания

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается в NDIS 6.20 и более поздних версиях.
заголовка ndis.h (include Ndis.h)

См. также

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

NetAllocateSharedMemory

NetFreeSharedMemory