структура 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) |