Condividi tramite


Funzione SymSrvStoreFile (dbghelp.h)

Archivia un file nell'archivio dei simboli specificato.

Sintassi

PCSTR IMAGEAPI SymSrvStoreFile(
  [in]           HANDLE hProcess,
  [in, optional] PCSTR  SrvPath,
  [in]           PCSTR  File,
  [in]           DWORD  Flags
);

Parametri

[in] hProcess

Handle di un processo. Questo handle deve essere stato passato in precedenza alla funzione SymInitialize .

[in, optional] SrvPath

Archivio simboli.

[in] File

Nome del file.

[in] Flags

Flag che controllano la funzione. Questo parametro può avere uno dei valori seguenti.

Valore Significato
SYMSTOREOPT_COMPRESS
0x01
Comprimere il file.
SYMSTOREOPT_OVERWRITE
0x02
Sovrascrivere il file, se esistente.
SYMSTOREOPT_PASS_IF_EXISTS
0x40
Non segnalare un errore se il file esiste già nell'archivio simboli.
SYMSTOREOPT_POINTER
0x08
Archiviare in File.ptr.
SYMSTOREOPT_RETURNINDEX
0x04
Restituisce solo l'indice.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è un puntatore a una stringa con terminazione Null che specifica il percorso completo del file archiviato.

Se la funzione ha esito negativo, il valore restituito è NULL. Per recuperare informazioni sull'errore estese, chiamare GetLastError.

Commenti

Tutte le funzioni DbgHelp, ad esempio questa, sono a thread singolo. Di conseguenza, le chiamate da più thread a questa funzione genereranno un comportamento imprevisto o un danneggiamento della memoria. Per evitare questo problema, è necessario sincronizzare tutte le chiamate simultanee da più thread a questa funzione.

Questa funzione restituisce un puntatore a un buffer che può essere riutilizzato da un'altra funzione. Assicurarsi quindi di copiare immediatamente i dati restituiti in un altro buffer.

Per chiamare la versione Unicode di questa funzione, definire DBGHELP_TRANSLATE_TCHAR.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione dbghelp.h
Libreria Dbghelp.lib
DLL Dbghelp.dll
Componente ridistribuibile DbgHelp.dll 6.3 o versione successiva

Vedi anche

Funzioni DbgHelp