Méthode IStats::QueryStations

La méthode QueryStations fournit une liste de tous les ordinateurs qui capturent actuellement des données à l’aide du Moniteur réseau.

Syntaxe

HRESULT STDMETHODCALLTYPE QueryStations(
  [in, out] QUERYTABLE *lpQueryTable
);

Paramètres

lpQueryTable [in, out]

Pointeur vers une structure QUERYTABLE . En entrée, cette structure doit contenir le nombre maximal d’ordinateurs que le Moniteur réseau doit retourner et un tableau de structures STATIONQUERY .

À la sortie, cette structure retourne le nombre d’ordinateurs qui capturent des données et une structure STATIONQUERY pour chaque ordinateur trouvé. Notez que ces informations peuvent inclure des ordinateurs utilisant des versions du Moniteur réseau antérieures à la version 2.0.

Valeur retournée

Si la méthode réussit, la valeur de retour est NMERR_SUCCESS.

Si la méthode échoue, la valeur de retour est le code d’erreur suivant :

Code de retour Description
NMERR_OUT_OF_MEMORY
La mémoire nécessaire pour traiter cette requête n’était pas disponible.

Notes

Cette méthode peut être appelée à tout moment après l’appel de CreateNPPInterface . Un appel à cette méthode est un appel synchrone, qui peut prendre plusieurs secondes, car le Moniteur réseau attend que les ordinateurs distants répondent à la requête. Seuls les ordinateurs du sous-réseau local peuvent être interrogés.

Il est de votre responsabilité d’allouer la mémoire pour la structure QUERYTABLE et de libérer cette mémoire après que la table n’est plus nécessaire. Cette exigence inclut la mémoire nécessaire pour le tableau STATIONQUERY utilisé dans QUERYTABLE.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
En-tête
Netmon.h
DLL
Ndisnpp.dll;
Rmtnpp.dll

Voir aussi

IStats

QUERYTABLE

STATIONQUERY