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