Share via


Fonction ProcessTraceAddBufferToBufferStream (evntrace.h)

Fournit une mémoire tampon de trace ETW à une session de traitement créée par OpenTraceFromBufferStream.

Syntaxe

ETW_APP_DECLSPEC_DEPRECATED ULONG WMIAPI ProcessTraceAddBufferToBufferStream(
  TRACEHANDLE             TraceHandle,
  const ETW_BUFFER_HEADER *Buffer,
  ULONG                   BufferSize
);

Paramètres

TraceHandle

TRACEHANDLE pour la session de traitement à ajouter.

Buffer

Mémoire tampon ETW valide à traiter.

BufferSize

Taille de la mémoire tampon ETW.

Valeur retournée

ERROR_SUCCESS ou un code d’erreur Win32 pour indiquer que la mémoire tampon n’est pas valide, n’est pas dans l’ordre ou que le TraceHandle n’est pas valide.

Remarques

Les mémoires tampons transmises par ProcessTraceAddBufferToBufferStream doivent être dans le même ordre qu’elles ont été produites par ProcessTrace. L’ordre incorrect des mémoires tampons peut entraîner le renvoi d’une erreur par la fonction.

Lorsque le traitement de la mémoire tampon est terminé, le BufferCompletionCallback spécifié dans OpenTraceFromBufferStream est appelé pour le libérer.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête evntrace.h
Bibliothèque Sechost.lib sur Windows 8.1 et Windows Server 2012 R2 ; Advapi32.lib sur Windows 8, Windows Server 2012, Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista et Windows XP
DLL Sechost.dll sur Windows 8.1 et Windows Server 2012 R2 ; Advapi32.dll sur Windows 8, Windows Server 2012, Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista et Windows XP