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