Partager via


structure NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS (ndis.h)

La structure NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS spécifie les caractéristiques du fournisseur de mémoire partagée.

Syntaxe

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;

Membres

Header

Structure NDIS_OBJECT_HEADER de la structure (NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS). Le pilote définit le membre Type de la structure que l’en-tête spécifie sur NDIS_OBJECT_TYPE_SHARED_MEMORY_PROVIDER_CHARACTERISTICS, le membre Revision sur NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS_REVISION_1 et le membre Size sur NDIS_SIZEOF_SHARED_MEMORY_PROVIDER_CHARACTERISTICS_REVISION_1.

Flags

Réservé à NDIS.

ProviderContext

Une NDIS_HANDLE à un bloc d’informations de contexte allouées par le pilote qui stocke des informations sur le fournisseur. NDIS transmet les informations de contexte dans les appels aux fonctions NetXxxSharedMemory au paramètre ProviderContext .

AllocateSharedMemoryHandler

Point d’entrée pour le Fonction NetAllocateSharedMemory .

FreeSharedMemoryHandler

Point d’entrée pour la fonction NetFreeSharedMemory .

Remarques

Pour spécifier des points d’entrée pour les services de mémoire partagée, un pilote NDIS initialise une structure NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS et la transmet au Fonction NdisSetOptionalHandlers .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans NDIS 6.20 et versions ultérieures.
En-tête ndis.h (inclure Ndis.h)

Voir aussi

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

NetAllocateSharedMemory

NetFreeSharedMemory