Partager via


ProcessTraceAddBufferToBufferStream, fonction (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(
  PROCESSTRACE_HANDLE     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 de retour

ERROR_SUCCESS ou un code d’erreur Win32 pour indiquer que la mémoire tampon n’est pas valide, qu’elle n’est pas valide ou qu’elle n’est pas valide.

Remarques

Les mémoires tampons transmises par ProcessTraceAddBufferToBufferStream doivent être dans le même ordre que celles produites par ProcessTrace. L’ordre incorrect des mémoires tampons peut entraîner le retour d’une erreur par la fonction.

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

Exigences

Exigence Valeur
client minimum pris en charge Mise à jour de Windows 11 2022
serveur minimum pris en charge Windows Server 2022
plateforme cible Windows
d’en-tête evntrace.h
bibliothèque Advapi32.dll
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