SYMSRV_INDEX_INFOW structure (dbghelp.h)

Contains symbol server index information.

Syntax

typedef struct {
  DWORD sizeofstruct;
  WCHAR file[MAX_PATH + 1];
  BOOL  stripped;
  DWORD timestamp;
  DWORD size;
  WCHAR dbgfile[MAX_PATH + 1];
  WCHAR pdbfile[MAX_PATH + 1];
  GUID  guid;
  DWORD sig;
  DWORD age;
} SYMSRV_INDEX_INFOW, *PSYMSRV_INDEX_INFOW;

Members

sizeofstruct

The size of the structure, in bytes. This member must be set to sizeof(SYMSRV_INDEX_INFO) or sizeof(SYMSRV_INDEX_INFOW).

file[MAX_PATH + 1]

The name of the .pdb, .dbg, or image file.

stripped

A value that indicates whether the image file is stripped.

timestamp

The timestamp from the PE header. This member is used only for image files.

size

The file size from the PE header. This member is used only for image files.

dbgfile[MAX_PATH + 1]

If the image file is stripped and there is a .dbg file, this member is the path to the .dbg file from the CV record.

pdbfile[MAX_PATH + 1]

The .pdb file from the CV record. This member is used only for image and .dbg files.

guid

The GUID of the .pdb file. If there is no GUID available, the signature of the .pdb file is copied into first DWORD of the GUID.

sig

The signature of the .pdb file (for use with old-style .pdb files). This value can be 0 if it is a new-style .pdb file that uses a GUID-length signature.

age

The age of the .pdb file.

Remarks

Note

The dbghelp.h header defines SYMSRV_INDEX_INFO as an alias which automatically selects the ANSI or Unicode version of this function based on the definition of the UNICODE preprocessor constant. Mixing usage of the encoding-neutral alias with code that not encoding-neutral can lead to mismatches that result in compilation or runtime errors. For more information, see Conventions for Function Prototypes.

Requirements

Requirement Value
Header dbghelp.h
Redistributable DbgHelp.dll 6.6 or later

See also

SymSrvGetFileIndexInfo