Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La fonction TcQueryInterface interroge le contrôle du trafic pour les paramètres par interface associés. Un paramètre de contrôle du trafic est interrogé en fournissant son identificateur global unique (GUID). La définition du paramètre NotifyChange sur TRUE active la notification d’événement sur le GUID spécifié, après quoi les événements de notification sont envoyés à un client chaque fois que le paramètre interrogé change. Les GUID pour lesquels les clients peuvent demander une notification se trouvent dans l’entrée GUID ; la colonne intitulée « Notification » indique quels GUID sont disponibles pour la notification.
Syntaxe
ULONG TcQueryInterface(
[in] HANDLE IfcHandle,
[in] LPGUID pGuidParam,
[in] BOOLEAN NotifyChange,
[in, out] PULONG pBufferSize,
[out] PVOID Buffer
);
Paramètres
[in] IfcHandle
Handle associé à l’interface à interroger. Ce handle est obtenu par un appel précédent à la fonction TcOpenInterface .
[in] pGuidParam
Pointeur vers l’identificateur global unique (GUID) qui correspond au paramètre de contrôle du trafic interrogé.
[in] NotifyChange
Utilisé pour demander des notifications du contrôle de trafic pour le paramètre interrogé. Si la valeur est TRUE, le contrôle du trafic avertit le client, par le biais de la fonction ClNotifyHandler , en cas de modification du paramètre correspondant au GUID fourni dans pGuidParam. Les notifications sont désactivées par défaut.
[in, out] pBufferSize
Indique la taille de la mémoire tampon, en octets. Pour l’entrée, cette valeur correspond à la taille de la mémoire tampon allouée par l’appelant. Pour la sortie, cette valeur correspond à la taille réelle de la mémoire tampon, en octets, utilisée par le contrôle du trafic.
[out] Buffer
Pointeur vers une mémoire tampon allouée par le client dans laquelle les données retournées seront écrites.
Valeur retournée
Notez que, en ce qui concerne un état de notification demandé, seule une valeur de retour de NO_ERROR entraîne l’application de l’état de notification demandé. Si une valeur de retour autre que NO_ERROR est retournée à partir d’un appel à la fonction TcQueryInterface , la modification demandée de l’état de notification n’est pas acceptée.
| Code de retour | Description |
|---|---|
|
La fonction s’est exécutée sans erreurs. |
|
Handle d’interface non valide. |
|
Paramètre non valide ou NULL . |
|
La mémoire tampon est trop petite pour stocker les résultats. |
|
L’interrogation du GUID fourni n’est pas prise en charge sur l’interface fournie. |
|
L’appareil ne s’est pas inscrit à ce GUID. |
|
Le nom instance est introuvable, probablement parce que l’interface est en cours de fermeture. |
Remarques
Configuration requise
| 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] |
| Plateforme cible | Windows |
| En-tête | traffic.h |
| Bibliothèque | Traffic.lib |
| DLL | Traffic.dll |