Partager via


PMIB_GET fonction de rappel (routprot.h)

La fonction MibGet transmet une requête Get de style MIB SNMP à la DLL du protocole de routage.

Syntaxe

PMIB_GET PmibGet;

DWORD PmibGet(
  [in]  ULONG InputDataSize,
  [in]  PVOID InputData,
  [out] PULONG OutputDataSize,
  [out] PVOID OutputData
)
{...}

Paramètres

[in] InputDataSize

Spécifie la taille des données pour la demande d’obtention.

[in] InputData

Pointeur vers une mémoire tampon qui spécifie les données de la demande d’obtention.

[out] OutputDataSize

Pointeur vers une variable ULONG :

En entrée : cette variable contient la taille de la mémoire tampon de sortie.

Sur la sortie : cette variable contient la taille des données placées dans la mémoire tampon de sortie. Si la taille initiale n’était pas suffisamment grande, la variable contient la taille de mémoire tampon requise pour contenir toutes les données de sortie.

[out] OutputData

Pointeur vers une mémoire tampon qui reçoit les données de l’entrée MIB.

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’un des codes d’erreur suivants.

Valeur Description
ERROR_CAN_NOT_COMPLETE
Le protocole de routage n’a pas pu terminer la demande.
ERROR_INVALID_PARAMETER
La taille ou le contenu des données est inapproprié pour la demande.
ERROR_INSUFFICIENT_BUFFER
La taille de la mémoire tampon de sortie fournie n’est pas assez grande pour contenir les informations demandées. La taille requise est retournée dans la variable ULONG pointée vers le paramètre OutputDataSize .
 
 

Configuration requise

Condition requise Valeur
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 routprot.h

Voir aussi

MibGetFirst

MibGetNext

MibSet

Fonctions d’interface de protocole de routage

Informations de référence sur l’interface de protocole de routage