Freigeben über


MprInfoBlockRemove-Funktion (mprapi.h)

Die MprInfoBlockRemove-Funktion erstellt einen neuen Header, der mit einem vorhandenen Header identisch ist, wobei ein angegebener Block entfernt wurde.

Syntax

DWORD MprInfoBlockRemove(
  [in]  LPVOID lpHeader,
  [in]  DWORD  dwInfoType,
  [out] LPVOID *lplpNewHeader
);

Parameter

[in] lpHeader

Zeiger auf den Header, aus dem der Block entfernt werden soll.

[in] dwInfoType

Gibt den Typ des zu entfernenden Blocks an. Die verfügbaren Typen hängen vom Transport ab: IP oder IPX.

[out] lplpNewHeader

Zeiger auf eine Zeigervariable, die den neuen Header empfängt.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird der Rückgabewert NO_ERROR.

Wenn die Funktion fehlschlägt, ist der Rückgabewert einer der folgenden Werte.

Wert BESCHREIBUNG
ERROR_INVALID_PARAMETER
Der lpHeader-Parameter ist NULL, oder im Header ist kein Block vom Typ dwInfoType vorhanden.
ERROR_NOT_ENOUGH_MEMORY
Die für die erfolgreiche Ausführung von MprInfoBlockRemove erforderliche Speicherbelegung konnte nicht abgeschlossen werden.
Andere
Der Aufruf schlug fehl. Verwenden Sie FormatMessage , um die Fehlermeldung abzurufen, die dem zurückgegebenen Fehlercode entspricht.

Hinweise

Rufen Sie nach dem Entfernen eines Informationsblocks die neue Größe des Informationsheaders ab, indem Sie MprInfoBlockQuerySize aufrufen.

Anforderungen

   
Unterstützte Mindestversion (Client) Nicht unterstützt
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile mprapi.h
Bibliothek Mprapi.lib
DLL Mprapi.dll

Weitere Informationen

FormatMessage

MprInfo-Funktionen und -Informationsheader

MprInfoBlockAdd

MprInfoBlockQuerySize