estructura NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS (ndis.h)
La estructura de NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS especifica las características del proveedor de memoria compartida.
Sintaxis
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;
Miembros
Header
Estructura NDIS_OBJECT_HEADER de la estructura (NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS). El controlador establece el miembro Type de la estructura que Header especifica para NDIS_OBJECT_TYPE_SHARED_MEMORY_PROVIDER_CHARACTERISTICS, el miembro Revision en NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS_REVISION_1 y el miembro Size en NDIS_SIZEOF_SHARED_MEMORY_PROVIDER_CHARACTERISTICS_REVISION_1.
Flags
Reservado para NDIS.
ProviderContext
Un NDIS_HANDLE a un bloque de información de contexto asignada por el controlador que almacena información sobre el proveedor. NDIS pasa la información de contexto en las llamadas a las funciones NetXxxSharedMemory en el parámetro ProviderContext .
AllocateSharedMemoryHandler
Un punto de entrada para . Función NetAllocateSharedMemory .
FreeSharedMemoryHandler
Punto de entrada para la función NetFreeSharedMemory .
Comentarios
Para especificar puntos de entrada para los servicios de memoria compartida, un controlador NDIS inicializa una estructura de NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS y la pasa a la Función NdisSetOptionalHandlers .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Se admite en NDIS 6.20 y versiones posteriores. |
Encabezado | ndis.h (incluya Ndis.h) |