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)

Consulte también

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

NetAllocateSharedMemory

NetFreeSharedMemory