Condividi tramite


Funzione MprInfoBlockSet (mprapi.h)

MprInfoBlockSet crea una nuova intestazione identica a un'intestazione esistente con un blocco specificato modificato.

Sintassi

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

Parametri

[in] lpHeader

Puntatore all'intestazione in cui modificare il blocco specificato.

[in] dwInfoType

Specifica il tipo di blocco da modificare. I tipi disponibili dipendono dal trasporto: IP o IPX.

[in] dwItemSize

Specifica le dimensioni di ogni elemento nei nuovi dati del blocco.

[in] dwItemCount

Specifica il numero di elementi di dimensione dwItemSize da copiare come nuovi dati per il blocco.

[in] lpItemData

Puntatore ai nuovi dati per il blocco. Ciò deve puntare a un buffer con dimensioni (in byte) uguali al prodotto dwItemSize e dwItemCount.

[out] lplpNewHeader

Puntatore a una variabile puntatore che, in caso di esito positivo, punta alla nuova intestazione.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è NO_ERROR.

Se la funzione ha esito negativo, il valore restituito è uno dei valori seguenti.

Valore Descrizione
ERROR_INVALID_PARAMETER
Uno o più parametri obbligatori è NULL o nessun blocco di tipo dwInfoType esiste nell'intestazione.
Altri
La chiamata non è riuscita. Usare FormatMessage per recuperare il messaggio di errore corrispondente al codice di errore restituito.

Requisiti

   
Client minimo supportato Nessuno supportato
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione mprapi.h
Libreria Mprapi.lib
DLL Mprapi.dll

Vedi anche

FormatMessage

Funzioni e intestazioni di informazioni mprInfo

MprInfoBlockAggiungi

MprInfoBlockRemove