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) |