MprInfoBlockAdd, fonction (mprapi.h)
La fonction MprInfoBlockAdd crée un en-tête identique à un en-tête existant avec l’ajout d’un nouveau bloc.
Syntaxe
DWORD MprInfoBlockAdd(
[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 ajouter le nouveau bloc.
[in] dwInfoType
Spécifie le type de bloc à ajouter. Les types disponibles dépendent du transport : IPv4, IPv6 ou IPX.
Windows Server 2008 : Si dwInfoTYpe contient IP_ROUTE_INFO, lpItemData doit pointer vers une structure INTERFACE_ROUTE_INFO .
[in] dwItemSize
Spécifie la taille de chaque élément du bloc à ajouter.
[in] dwItemCount
Spécifie le nombre d’éléments de taille dwItemSize à copier en tant que données pour le nouveau bloc.
[in] lpItemData
Pointeur vers les données du nouveau bloc. La taille en octets de cette mémoire tampon doit être é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 |
---|---|
|
Le paramètre lpHeader, lplpNewHeader ou lpItemData est NULL, ou un bloc de type dwInfoType existe déjà dans l’en-tête. |
|
L'appel a échoué. Utilisez FormatMessage pour récupérer le message d’erreur qui correspond au code d’erreur retourné. |
Notes
Après avoir ajouté un bloc d’informations, obtenez la nouvelle taille de l’en-tête d’informations en appelant MprInfoBlockQuerySize.
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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour