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 |
---|---|
|
Der lpHeader-Parameter ist NULL, oder im Header ist kein Block vom Typ dwInfoType vorhanden. |
|
Die für die erfolgreiche Ausführung von MprInfoBlockRemove erforderliche Speicherbelegung konnte nicht abgeschlossen werden. |
|
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 |