Skip to content

Repo sync for protected branch #10511

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 11 commits into from
Nov 25, 2024
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ ms.author: "mikejo"
manager: mijacobs
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_isDataAligned

Retrieves a flag that specifies whether the user-defined type (UDT) has been aligned to some specific memory boundary.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ ms.author: "mikejo"
manager: mijacobs
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_isHLSLData

Specifies whether this symbol represents High Level Shader Language (HLSL) data.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ ms.author: "mikejo"
manager: mijacobs
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_isHotpatchable

Retrieves a flag indicating whether the module was compiled with the [/hotpatch (Create Hotpatchable Image)](/cpp/build/reference/hotpatch-create-hotpatchable-image) compiler switch.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,15 @@ ms.author: "grantri"
manager: twhitney
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_isInterfaceUdt

Retrieves a flag indicating whether this is a WinRT interface user-defined type (UDT).

## Syntax

```C++
HRESULT get_isInterfaceUdt ( 
HRESULT get_isInterfaceUdt (
BOOL* pRetVal
);
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,15 @@ ms.author: "grantri"
manager: twhitney
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_isLocationControlFlowDependent

Retrieves a flag indicating whether a local symbol's location liveness is dependent upon the control flow of the function.

## Syntax

```C++
HRESULT get_isLocationControlFlowDependent ( 
HRESULT get_isLocationControlFlowDependent (
BOOL* pRetVal
);
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ ms.author: "mikejo"
manager: mijacobs
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_isLTCG

Retrieves a flag that specifies whether the [Compiland](../../debugger/debug-interface-access/compiland.md) has been linked with the linker switch [/LTCG (Link-time Code Generation)](/cpp/build/reference/ltcg-link-time-code-generation), which aids in whole program optimization. This switch applies only to managed code.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ ms.author: "mikejo"
manager: mijacobs
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_isMatrixRowMajor

Specifies whether the matrix is row major.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ ms.author: "mikejo"
manager: mijacobs
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_isMSILNetmodule

Retrieves a flag indicating whether the module is a .netmodule (a Microsoft Intermediate Language (MSIL) module that contains only metadata and no native symbols).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ ms.author: "mikejo"
manager: mijacobs
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_isMultipleInheritance

Specifies whether the `this` pointer points to a data member with multiple inheritance.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ ms.author: "mikejo"
manager: mijacobs
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_isNaked

Retrieves a flag that specifies whether the function has the [naked](/cpp/cpp/naked-cpp) attribute (that is, the function has no prolog or epilog code added by the compiler).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ ms.author: "mikejo"
manager: mijacobs
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_isOptimizedAway

Specifies whether the variable is optimized away.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ ms.author: "mikejo"
manager: mijacobs
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_isOptimizedForSpeed

Retrieves a flag indicating whether the function is optimized for speed.
Expand Down
3 changes: 2 additions & 1 deletion docs/debugger/debug-interface-access/idiasymbol-get-ispgo.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,15 @@ ms.author: "grantri"
manager: twhitney
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_isPGO

Retrieves a flag indicating whether profile-guided optimizations (PGO) were performed for this function.

## Syntax

```C++
HRESULT get_isPGO ( 
HRESULT get_isPGO (
BOOL* pRetVal
);
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ ms.author: "mikejo"
manager: mijacobs
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_isPointerBasedOnSymbolValue

Specifies whether the `this` pointer is based on a symbol value.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ ms.author: "mikejo"
manager: mijacobs
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_isPointerToDataMember

Specifies whether this symbol is a pointer to a data member.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ ms.author: "mikejo"
manager: mijacobs
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_isPointerToMemberFunction

Specifies whether this symbol is a pointer to a member function.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,15 @@ ms.author: "grantri"
manager: twhitney
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_isRefUdt

Retrieves a flag indicating whether this is a WinRT reference user-defined type (UDT).

## Syntax

```C++
HRESULT get_isRefUdt ( 
HRESULT get_isRefUdt (
BOOL* pRetVal
);
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ ms.author: "mikejo"
manager: mijacobs
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_isReturnValue

Specifies whether the variable carries a return value.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,15 @@ ms.author: "mikejo"
manager: mijacobs
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_isRTCs

Returns a value that tells whether the function was compiled with stack frame run-time error checking. This is the /RTCs flag.

## Syntax

```C++
HRESULT get_isRTCs ( 
HRESULT get_isRTCs (
DWORD* pRetVal
);
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,15 @@ ms.author: "mikejo"
manager: mijacobs
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_isSafeBuffers

Retrieves a flag that specifies whether the preprocessor directive for a safe buffer is used. Use when the [SymTagEnum Enumeration](../../debugger/debug-interface-access/symtagenum.md) is set to `SymTagFunction`.

## Syntax

```C++
HRESULT get_isSafeBuffers( 
HRESULT get_isSafeBuffers(
BOOL* pRetVal)
);
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ ms.author: "mikejo"
manager: mijacobs
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_isSdl

Specifies whether the module is compiled with the /SDL option.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ ms.author: "mikejo"
manager: mijacobs
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_isSingleInheritance

Specifies whether the `this` pointer points to a data member with single inheritance.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ ms.author: "mikejo"
manager: mijacobs
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_isSplitted

Retrieves a flag that specifies whether the data symbol has been split into an aggregation or collection of other symbols; the compiler treats the symbols as separate entities, even though they are really part of a larger symbol.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ ms.author: "mikejo"
manager: mijacobs
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_isStatic

Retrieves a flag that specifies whether the function or thunk layer has been marked as static.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ ms.author: "mikejo"
manager: mijacobs
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_isStripped

Retrieves flag indicating whether private symbols were stripped from the symbol file.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,15 @@ ms.author: "grantri"
manager: twhitney
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_isValueUdt

Retrieves a flag indicating whether this is a WinRT value user-defined type (UDT).

## Syntax

```C++
HRESULT get_isValueUdt ( 
HRESULT get_isValueUdt (
BOOL* pRetVal
);
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ ms.author: "mikejo"
manager: mijacobs
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_isVirtualInheritance

Specifies whether the `this` pointer points to a data member with virtual inheritance.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,15 @@ ms.author: "grantri"
manager: twhitney
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_isWinRTPointer

Retrieves a flag indicating whether this is a WinRT pointer type.

## Syntax

```C++
HRESULT get_isWinRTPointer ( 
HRESULT get_isWinRTPointer (
BOOL* pRetVal
);
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,15 @@ ms.author: "mikejo"
manager: mijacobs
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_language

Retrieves the language of the source.

## Syntax

```C++
HRESULT get_language ( 
HRESULT get_language (
DWORD* pRetVal
);
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,15 @@ ms.author: "mikejo"
manager: mijacobs
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_length

Retrieves the number of bits or bytes of memory used by the object represented by this symbol.

## Syntax

```C++
HRESULT get_length ( 
HRESULT get_length (
ULONGLONG* pRetVal
);
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,15 @@ ms.author: "mikejo"
manager: mijacobs
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_lexicalParent

Retrieves a reference to the lexical parent of the symbol.

## Syntax

```C++
HRESULT get_lexicalParent ( 
HRESULT get_lexicalParent (
IDiaSymbol** pRetVal
);
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,15 @@ ms.author: "mikejo"
manager: mijacobs
ms.subservice: debug-diagnostics
---

# IDiaSymbol::get_lexicalParentId

Retrieves the lexical parent identifier of the symbol.

## Syntax

```C++
HRESULT get_lexicalParentId ( 
HRESULT get_lexicalParentId (
DWORD* pRetVal
);
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,16 +79,14 @@ Because the Visual Studio Installer downloads files from various domains and the

## Use Visual Studio and Azure Services

> [!NOTE]
> With [Visual Studio 17.8](/visualstudio/releases/2022/release-notes-v17.8), we've updated the configuration process for default proxy credentials in web requests. To enable default proxy credentials following this update, create a new environment variable named `VS_USE_DEFAULTPROXY`, set its value to `true`, and then restart Visual Studio.

### URLs to add to an allowlist and ports and protocols to open

To make sure that you have access to everything you want when you use Visual Studio or Azure Services behind a firewall or proxy server, here are the URLs you should add to an allowlist and the ports and protocols that you might want to open.

| Service or scenario | DNS endpoint | Protocol/Port | Description |
|-----------------------|---------------|---------------|------------|
| URL<br>resolution | go.microsoft.com<br><br>aka.ms | <br/> | Used to shorten URLs, which then resolve into longer URLs |
| Sign In | &#42;.msftauth.net<br><br>&#42;.live.com<br><br>visualstudio.microsoft.com<br><br>app.vsspsext.visualstudio.com<br><br>app.vssps.visualstudio.com<br><br>api.vstsusers.visualstudio.com<br><br>go.microsoft.com<br><br>graph.windows.net<br><br>graph.microsoft.com<br><br>login.microsoftonline.com<br><br>management.core.windows.net<br><br>management.azure.com<br><br>api.subscriptions.visualstudio.microsoft.com | 443 | Sign in or add account for work or school and personal accounts |
| Start Page | vsstartpage.blob.core.windows.net | 443 | Used to display Developer News shown on the start page (Visual Studio 2017 only) |
| Start Page | vsstartpagenewsfeed.azureedge.net | 443 | Used to display Developer News shown on the start page (Visual Studio 2019 onward) |
| Targeted<br> Notification <br>Service | targetednotifications-tm.trafficmanager.net <br><br>www.research.net | 443<br><br>443 | Used to filter a global list of notifications to a list that is applicable only to specific types of machines/usage scenarios |
Expand Down