Freigeben über


ExpertReallocMemory-Funktion

Die ExpertReallocMemory-Funktion erhöht oder verringert die Vom Netzwerkmonitor zugewiesene Arbeitsspeichermenge.

Syntax

LPVOID WINAPI ExpertReallocMemory(
  _In_  HEXPERTKEY hExpertKey,
  _In_  LPVOID     pOriginalMemory,
  _In_  SIZE_T     nBytes,
  _Out_ LPDWORD    pError
);

Parameter

hExpertKey [in]

Eindeutiger Bezeichner, der an den Experten bei Ausführen oder Konfigurieren übergeben wird.

pOriginalMemory [in]

Zeiger auf den vom Netzwerkmonitor zugewiesenen Arbeitsspeicher. Der pOriginalMemory-Zeiger kann durch einen vorherigen Aufruf von ExpertAllocMemory oder ExpertReallocMemory zurückgegeben werden.

nBytes [in]

Größe des neu zugeordneten Arbeitsspeichers.

pError [out]

Bei der Rückgabe ein Fehlercode, wenn die Funktion fehlschlägt. Wenn der Fehlercode NMERR_EXPERT_TERMINATE ist, muss der Experte sauber und sofort zurückgeben.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ein Zeiger auf den zugeordneten Arbeitsspeicher.

Wenn die Funktion nicht erfolgreich ist, ist der Rückgabewert NULL, und pError (wenn es sich um einen Nicht-NULL-Wert handelt) gibt den Grund für den Fehler an.

Bemerkungen

Es ist wichtig zu beachten, dass ein Experte die Speicherbelegungsfunktionen des Netzwerkmonitors für die Speicherverwaltung verwenden sollte. Wenn Ihr Experte während der Laufzeit fehlschlägt, ermöglicht die Verwendung dieser Funktionen dem Netzwerkmonitor, den zugewiesenen Arbeitsspeicher freizugeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Netmon.h
Bibliothek
Nmapi.lib
DLL
Nmapi.dll