Partager via


Fonction MprInfoBlockSet (mprapi.h)

MprInfoBlockSet crée un nouvel en-tête identique à un en-tête existant avec un bloc spécifié modifié.

Syntaxe

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

Paramètres

[in] lpHeader

Pointeur vers l’en-tête dans lequel modifier le bloc spécifié.

[in] dwInfoType

Spécifie le type de bloc à modifier. Les types disponibles dépendent du transport : IP ou IPX.

[in] dwItemSize

Spécifie la taille de chaque élément dans les nouvelles données du bloc.

[in] dwItemCount

Spécifie le nombre d’éléments de taille dwItemSize à copier en tant que nouvelles données pour le bloc.

[in] lpItemData

Pointeur vers les nouvelles données du bloc. Cela doit pointer vers une mémoire tampon d’une taille (en octets) égale au produit de dwItemSize et dwItemCount.

[out] lplpNewHeader

Pointeur vers une variable pointeur qui, en cas de retour réussi, pointe vers le nouvel en-tête.

Valeur retournée

Si la fonction réussit, la valeur de retour est NO_ERROR.

Si la fonction échoue, la valeur de retour est l’une des valeurs suivantes.

Valeur Description
ERROR_INVALID_PARAMETER
Un (ou plusieurs) paramètres requis est NULL, ou aucun bloc de type dwInfoType n’existe dans l’en-tête.
Autres
L'appel a échoué. Utilisez FormatMessage pour récupérer le message d’erreur qui correspond au code d’erreur retourné.

Spécifications

   
Client minimal pris en charge Aucun pris en charge
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête mprapi.h
Bibliothèque Mprapi.lib
DLL Mprapi.dll

Voir aussi

FormatMessage

Fonctions et en-têtes d’informations MprInfo

MprInfoBlockAdd

MprInfoBlockRemove