Freigeben über


MprInfoBlockSet-Funktion (mprapi.h)

Das MprInfoBlockSet erstellt einen neuen Header, der mit einem vorhandenen Header mit einem geänderten block identisch ist.

Syntax

DWORD MprInfoBlockSet(
  [in]  LPVOID lpHeader,
  [in]  DWORD  dwInfoType,
  [in]  DWORD  dwItemSize,
  [in]  DWORD  dwItemCount,
  [in]  LPBYTE lpItemData,
  [out] LPVOID *lplpNewHeader
);

Parameter

[in] lpHeader

Zeiger auf den Header, in dem der angegebene Block geändert werden soll.

[in] dwInfoType

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

[in] dwItemSize

Gibt die Größe jedes Elements in den neuen Daten des Blocks an.

[in] dwItemCount

Gibt die Anzahl der Elemente der Größe dwItemSize an, die als neue Daten für den Block kopiert werden sollen.

[in] lpItemData

Zeiger auf die neuen Daten für den Block. Dies sollte auf einen Puffer mit einer Größe (in Bytes) verweisen, die dem Produkt von dwItemSize und dwItemCount entspricht.

[out] lplpNewHeader

Zeiger auf eine Zeigervariable, die bei erfolgreicher Rückgabe auf den neuen Header zeigt.

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
Einer (oder mehrere) erforderliche Parameter ist NULL, oder im Header ist kein Block vom Typ dwInfoType vorhanden.
Andere
Der Aufruf schlug fehl. Verwenden Sie FormatMessage , um die Fehlermeldung abzurufen, die dem zurückgegebenen Fehlercode entspricht.

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

MprInfoBlockRemove