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