Partager via


ISymUnmanagedWriter::Initialize2, méthode

Définit l’interface d’émission de métadonnées à laquelle ce writer sera associé et définit le nom du fichier de sortie dans lequel seront écrits les symboles de débogage. Cette méthode vous permet également de définir l’emplacement final du fichier de base de données de programme (PDB, program database).

Syntaxe

HRESULT Initialize2(  
    [in] IUnknown     *emitter,  
    [in] const WCHAR  *tempfilename,  
    [in] IStream      *pIStream,  
    [in] BOOL         fFullBuild,  
    [in] const WCHAR  *finalfilename);  

Paramètres

emitter
[in] Pointeur vers l’interface d’émission de métadonnées.

tempfilename
[in] Pointeur vers un WCHAR, qui contient le nom de fichier dans lequel sont écrits les symboles de débogage. Si vous spécifiez un nom de fichier pour un writer qui n'utilise pas les noms de fichiers, ce paramètre est ignoré.

pIStream
[in] S’il est spécifié, le writer de symboles émet les symboles dans le IStream indiqué plutôt que dans le fichier spécifié dans le paramètre filename. Le paramètre pIStream est facultatif.

fFullBuild
[in] true s’il s’agit d’une regénération complète ; false s’il s’agit d’une compilation incrémentielle.

finalfilename
[in] Pointeur vers un WCHAR correspondant à la chaîne de chemin de l’emplacement final du fichier PDB.

Valeur renvoyée

S_OK en cas de réussite de la méthode ; sinon, E_FAIL ou un autre code d’erreur.

Configuration requise

En-tête : CorSym.idl, CorSym.h

Voir aussi