Fonction RxCeQueryInformation (rxce.h)
RxCeQueryInformation interroge des informations sur une connexion dans une mémoire tampon allouée par l’appelant.
Syntaxe
NTSTATUS RxCeQueryInformation(
[in] IN PRXCE_VC pVc,
[in] IN RXCE_CONNECTION_INFORMATION_CLASS InformationClass,
[out] OUT PVOID pInformation,
[in] IN ULONG Length
);
Paramètres
[in] pVc
Pointeur vers le circuit virtuel associé à cette connexion.
[in] InformationClass
Classe d’informations souhaitée pour ce type de requête. La valeur spécifiée pour InformationClass détermine le type d’informations retournées. Ce paramètre est une énumération définie dans rxcehdlr.h et peut être l’une des valeurs suivantes :
RxCeTransportProviderInformation
Interrogez le transport pour obtenir des informations sur le fournisseur. Une structure RXCE_TRANSPORT_PROVIDER_INFO est copiée dans la mémoire tampon pInformation en cas de réussite. Notez que RXCE_TRANSPORT_PROVIDER_INFO est un typedef pour TDI_PROVIDER_INFO.
RxCeConnectionInformation
Requête Pour obtenir des informations sur la connexion. Une structure RXCE_CONNECTION_INFORMATION est copiée dans la mémoire tampon pInformation en cas de réussite. Notez que RXCE_CONNECTION_INFORMATION est un typedef pour TDI_CONNECTION_INFORMATION.
RxCeConnectionEndpointInformation
Interroger le transport Pour plus d’informations sur le point de terminaison de connexion. Une structure RXCE_CONNECTION_INFO est copiée dans la mémoire tampon pInformation en cas de réussite. Notez que RXCE_CONNECTION_INFO est un typedef pour TDI_CONNECTION_INFO.
RxCeRemoteAddressInformation
Interroger le transport Pour plus d’informations sur l’adresse distante. Une structure TDI_ADDRESS_INFO est copiée dans la mémoire tampon pInformation en cas de réussite.
[out] pInformation
Mémoire tampon fournie par l’appelant pour retourner des informations.
[in] Length
Longueur de la mémoire tampon.
Valeur retournée
RxCeQueryInformation retourne STATUS_SUCCESS sur la réussite ou l’un des codes d’avertissement ou d’erreur suivants :
Code de retour | Description |
---|---|
|
Cette longueur spécifiée de la mémoire tampon de sortie pointée par pInformation n’était pas assez grande pour recevoir les informations demandées par le type de requête InformationClass . |
|
L’allocation de la mémoire de pool non paginé nécessaire à cette routine a échoué. |
|
Cette valeur peut être retournée pour l’une des conditions suivantes :
|
Remarques
RxCeQueryInformation retourne des informations pour un circuit virtuel donné. Les seules valeurs d’InformationClass qui peuvent être spécifiées lors de l’appel de RxCeQueryInformation sont les suivantes :
RxCeTransportProviderInformation
RxCeConnectionInformation
RxCeConnectionEndpointInformation
RxCeRemoteAddressInformation
Pour certaines valeurs d’InformationClass, RxCeQueryInformation appelle TdiBuildQueryInformation et TDI pour récupérer les informations demandées.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | rxce.h (inclure Rxce.h, Rxcehdlr.h, Tdi.h) |
IRQL | <= APC_LEVEL |