Compartir a través de


estructura NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS (ndis.h)

La estructura 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 de la estructura que encabezado 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 llamadas a funciones de NetXxxSharedMemory en el parámetro ProviderContext de.

AllocateSharedMemoryHandler

Un punto de entrada para función netAllocateSharedMemory.

FreeSharedMemoryHandler

Punto de entrada de la función netFreeSharedMemory.

Observaciones

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 Valor
cliente mínimo admitido Se admite en NDIS 6.20 y versiones posteriores.
encabezado de ndis.h (incluya Ndis.h)

Consulte también

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

NetAllocateSharedMemory

NetFreeSharedMemory