Partager via


IGlobalRSCAQueryProvider::SetResult, méthode

Finalise la mémoire tampon interne.

Syntaxe

virtual VOID SetResult(  
   DWORD cbData,  
   HRESULT hr  
) = 0;  

Paramètres

cbData
DWORD qui contient la taille des données, en octets, de la mémoire tampon interne.

hr
HRESULT qui indique si la mémoire tampon interne est valide.

Remarques

Les classes dérivées CGlobalModule qui s’inscrivent pour GL_RSCA_QUERY événements reçoivent un pointeur IGlobalRscaQueryProvider en tant que paramètre sur la méthode CGlobalModule::OnGlobalRSCAQueryvirtual. Vous pouvez ensuite valider ou invalider la mémoire tampon interne en appelant la SetResult méthode sur le IGlobalRSCAQueryProvider pointeur.

SetResult le comportement dépend de l’implémentation. Vous devez utiliser les informations suivantes comme recommandations, mais elles peuvent ne pas être correctes dans tous les scénarios :

  • L’implémenteur IGlobalRSCAQueryProvider déclare des private variables membres pour la taille d’une mémoire tampon interne, un HRESULT qui indique si la mémoire tampon est valide et un indicateur booléen qui indique si SetResult a été appelé. Les valeurs par défaut au moment de la construction de l’implémenteur sont respectivement 0, E_NOTIMPL et false.

  • Après avoir appelé la méthode GetOutputBuffer ou ResizeOutputBuffer , appelez SetResult pour valider ou invalider la mémoire tampon interne en transmettant la taille de la mémoire tampon, en octets, et une HRESULT valeur qui indique si la mémoire tampon est valide.

    Important Cette méthode fait partie de l’infrastructure IIS 7 et n’est pas destinée à être utilisée directement à partir de votre code.

Spécifications

Type Description
Client - IIS 7.0 sur Windows Vista
- IIS 7.5 sur Windows 7
- IIS 8.0 sur Windows 8
- IIS 10.0 sur Windows 10
Serveur - IIS 7.0 sur Windows Server 2008
- IIS 7.5 sur Windows Server 2008 R2
- IIS 8.0 sur Windows Server 2012
- IIS 8.5 sur Windows Server 2012 R2
- IIS 10.0 sur Windows Server 2016
Produit - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
- IIS Express 7.5, IIS Express 8.0, IIS Express 10.0
En-tête Httpserv.h

Voir aussi

IGlobalRSCAQueryProvider, interface