Condividi tramite


Funzione MprInfoBlockRemove (mprapi.h)

La funzione MprInfoBlockRemove crea una nuova intestazione identica a un'intestazione esistente con un blocco specificato rimosso.

Sintassi

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

Parametri

[in] lpHeader

Puntatore all'intestazione da cui rimuovere il blocco.

[in] dwInfoType

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

[out] lplpNewHeader

Puntatore a una variabile puntatore che riceve la nuova intestazione.

Valore restituito

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

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

Valore Descrizione
ERROR_INVALID_PARAMETER
Il parametro lpHeader è NULL oppure nell'intestazione non esiste alcun blocco di tipo dwInfoType .
ERROR_NOT_ENOUGH_MEMORY
Impossibile completare l'allocazione di memoria necessaria per l'esecuzione corretta di MprInfoBlockRemove .
Altri
La chiamata non è riuscita. Usare FormatMessage per recuperare il messaggio di errore corrispondente al codice di errore restituito.

Commenti

Dopo aver rimosso un blocco di informazioni, ottenere le nuove dimensioni dell'intestazione delle informazioni chiamando MprInfoBlockQuerySize.

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 MprInfo e intestazioni di informazioni

MprInfoBlockAdd

MprInfoBlockQuerySize