Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die NetAllocateSharedMemory-Funktion (ALLOCATE_SHARED_MEMORY_HANDLER Einstiegspunkt) wird von NDIS aufgerufen, wenn ein Treiber gemeinsam genutzten Speicher von einem anbieter für gemeinsam genutzten Speicher zuweist.
Syntax
ALLOCATE_SHARED_MEMORY_HANDLER AllocateSharedMemoryHandler;
NDIS_STATUS AllocateSharedMemoryHandler(
[in] NDIS_HANDLE ProviderContext,
[in] PNDIS_SHARED_MEMORY_PARAMETERS SharedMemoryParameters,
[in, out] PNDIS_HANDLE pSharedMemoryProviderContext
)
{...}
Parameter
[in] ProviderContext
Ein NDIS_HANDLE zu einem Block der vom Treiber zugewiesenen Kontextinformationen, die den Anbieter identifizieren. Der Anbieter hat diese Informationen im ProviderContext Mitglied des NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS Struktur.
[in] SharedMemoryParameters
Ein Zeiger auf einen NDIS_SHARED_MEMORY_PARAMETERS Struktur, die die angeforderten Attribute für den freigegebenen Speicher definiert.
[in, out] pSharedMemoryProviderContext
Ein Zeiger auf ein Handle für einen freigegebenen Speicherkontextbereich. Der Anbieter für gemeinsam genutzten Speicher stellt ein Handle bereit, mit dem der freigegebene Speicher identifiziert wird, den er zugewiesen hat.
Rückgabewert
NetAllocateSharedMemory können die folgenden Statuswerte zurückgeben:
| Rückgabecode | Beschreibung |
|---|---|
|
Der Vorgang wurde erfolgreich abgeschlossen. |
|
Fehler des Vorgangs, da nicht genügend Ressourcen zum Abschließen des Vorgangs vorhanden waren. |
|
Fehler beim Vorgang aufgrund eines ungültigen Eingabeparameters. |
|
Der Vorgang ist aus nicht angegebenen Gründen fehlgeschlagen. |
Bemerkungen
NDIS ruft die NetAllocateSharedMemory Funktion eines anbieters gemeinsam genutzten Speichers auf, wenn ein Treiber die NdisAllocateSharedMemory Funktion.
Der Anbieter für gemeinsam genutzten Speicher hat den Einstiegspunkt (ALLOCATE_SHARED_MEMORY_HANDLER) für NetAllocateSharedMemory- im NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS Struktur.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Unterstützt in NDIS 6.20 und höher. |
| Zielplattform- | Desktop |
| Header- | ndis.h (include Ndis.h) |
| IRQL- | PASSIVE_LEVEL |