Skip to content

Commit 3a141cf

Browse files
author
Colin Robertson
authored
Merge pull request #1469 from MicrosoftDocs/master
Out of band push to live for Visual Studio error message support.
2 parents 243ee03 + 143b2f9 commit 3a141cf

File tree

128 files changed

+548
-530
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

128 files changed

+548
-530
lines changed

docs/atl/reference/atl-ole-db-consumer-wizard.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ This wizard sets up an OLE DB consumer class with the data bindings necessary to
2323

2424
- **Data Source**
2525

26-
The **Data Source** button lets you set up the specified data source using the specified OLE DB provider. When you click this button, the **Data Link Properties** dialog box appears. For more information on building connection strings and the **Data Link Properties** dialog box, see [Data Link API Overview](/previous-versions/windows/desktop/ms718102\(v=vs.85\)) in the Windows SDK documentation.
26+
The **Data Source** button lets you set up the specified data source using the specified OLE DB provider. When you click this button, the **Data Link Properties** dialog box appears. For more information on building connection strings and the **Data Link Properties** dialog box, see [Data Link API Overview](/previous-versions/windows/desktop/ms718102) in the Windows SDK documentation.
2727

2828
The following additional information describes the tabs in the **Data Link Properties** dialog box.
2929

@@ -164,7 +164,7 @@ This wizard sets up an OLE DB consumer class with the data bindings necessary to
164164

165165
- **Support**
166166

167-
Select the check boxes to specify the kinds of updates to be supported in the consumer (the default is none). Each of the following will set [DBPROP_IRowsetChange](/previous-versions/windows/desktop/ms715892\(v=vs.85\)) and the appropriate entries for [DBPROP_UPDATABILITY](/previous-versions/windows/desktop/ms722676\(v=vs.85\)) in the property set map.
167+
Select the check boxes to specify the kinds of updates to be supported in the consumer (the default is none). Each of the following will set [DBPROP_IRowsetChange](/previous-versions/windows/desktop/ms715892) and the appropriate entries for [DBPROP_UPDATABILITY](/previous-versions/windows/desktop/ms722676) in the property set map.
168168

169169
- **Change**
170170

@@ -182,4 +182,4 @@ This wizard sets up an OLE DB consumer class with the data bindings necessary to
182182

183183
[ATL OLE DB Consumer](../../atl/reference/adding-an-atl-ole-db-consumer.md)<br/>
184184
[Adding Functionality with Code Wizards](../../ide/adding-functionality-with-code-wizards-cpp.md)<br/>
185-
[Connection Strings and Data Links (OLE DB)](/previous-versions/windows/desktop/ms718376\(v=vs.85\))
185+
[Connection Strings and Data Links (OLE DB)](/previous-versions/windows/desktop/ms718376)

docs/atl/reference/caccesstoken-class.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -614,7 +614,7 @@ Returns TRUE on success, FALSE on failure.
614614

615615
### Remarks
616616

617-
Calls the [OpenProcessToken](https://msdn.microsoft.com/library/aa379295\(vs.85\).aspx) Win32 function.
617+
Calls the [OpenProcessToken](https://msdn.microsoft.com/library/aa379295) Win32 function.
618618

619619
## <a name="getprofile"></a> CAccessToken::GetProfile
620620

docs/atl/reference/ccommodule-class.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,7 @@ HRESULT RegisterClassObjects(DWORD dwClsContext, DWORD dwFlags) throw();
350350
### Parameters
351351

352352
*dwClsContext*<br/>
353-
[in] Specifies the context in which the class object is to be run. Possible values are CLSCTX_INPROC_SERVER, CLSCTX_INPROC_HANDLER, or CLSCTX_LOCAL_SERVER. For a description of these values, see [CLSCTX](https://msdn.microsoft.com/library/windows/desktop/ms693716) in the Windows SDK.
353+
[in] Specifies the context in which the class object is to be run. Possible values are CLSCTX_INPROC_SERVER, CLSCTX_INPROC_HANDLER, or CLSCTX_LOCAL_SERVER. For a description of these values, see [CLSCTX](/windows/desktop/api/wtypesbase/ne-wtypesbase-tagclsctx) in the Windows SDK.
354354

355355
*dwFlags*<br/>
356356
[in] Determines the connection types to the class object. Possible values are REGCLS_SINGLEUSE, REGCLS_MULTIPLEUSE, or REGCLS_MULTI_SEPARATE. For a description of these values, see [REGCLS](/windows/desktop/api/combaseapi/ne-combaseapi-tagregcls) in the Windows SDK.

docs/atl/reference/composite-control-global-functions.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ ATLAPI_(int) AtlAxDialogBox(
5858
[in] Identifies an instance of the module whose executable file contains the dialog box template.
5959

6060
*lpTemplateName*<br/>
61-
[in] Identifies the dialog box template. This parameter is either the pointer to a null-terminated character string that specifies the name of the dialog box template or an integer value that specifies the resource identifier of the dialog box template. If the parameter specifies a resource identifier, its high-order word must be zero and its low-order word must contain the identifier. You can use the [MAKEINTRESOURCE](https://msdn.microsoft.com/library/windows/desktop/ms648029) macro to create this value.
61+
[in] Identifies the dialog box template. This parameter is either the pointer to a null-terminated character string that specifies the name of the dialog box template or an integer value that specifies the resource identifier of the dialog box template. If the parameter specifies a resource identifier, its high-order word must be zero and its low-order word must contain the identifier. You can use the [MAKEINTRESOURCE](/windows/desktop/api/winuser/nf-winuser-makeintresourcea) macro to create this value.
6262

6363
*hWndParent*<br/>
6464
[in] Identifies the window that owns the dialog box.
@@ -105,7 +105,7 @@ ATLAPI_(HWND) AtlAxCreateDialog(
105105
[in] Identifies an instance of the module whose executable file contains the dialog box template.
106106

107107
*lpTemplateName*<br/>
108-
[in] Identifies the dialog box template. This parameter is either the pointer to a null-terminated character string that specifies the name of the dialog box template or an integer value that specifies the resource identifier of the dialog box template. If the parameter specifies a resource identifier, its high-order word must be zero and its low-order word must contain the identifier. You can use the [MAKEINTRESOURCE](https://msdn.microsoft.com/library/windows/desktop/ms648029) macro to create this value.
108+
[in] Identifies the dialog box template. This parameter is either the pointer to a null-terminated character string that specifies the name of the dialog box template or an integer value that specifies the resource identifier of the dialog box template. If the parameter specifies a resource identifier, its high-order word must be zero and its low-order word must contain the identifier. You can use the [MAKEINTRESOURCE](/windows/desktop/api/winuser/nf-winuser-makeintresourcea) macro to create this value.
109109

110110
*hWndParent*<br/>
111111
[in] Identifies the window that owns the dialog box.

docs/atl/reference/csecuritydesc-class.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -524,7 +524,7 @@ bool SetControl(
524524
### Parameters
525525

526526
*ControlBitsOfInterest*<br/>
527-
A SECURITY_DESCRIPTOR_CONTROL mask that indicates the control bits to set. For a list of the flags which can be set, see [SetSecurityDescriptorControl](https://msdn.microsoft.com/library/windows/desktop/aa379582\(v=vs.85\).aspx).
527+
A SECURITY_DESCRIPTOR_CONTROL mask that indicates the control bits to set. For a list of the flags which can be set, see [SetSecurityDescriptorControl](https://msdn.microsoft.com/library/windows/desktop/aa379582).
528528

529529
*ControlBitsToSet*<br/>
530530
A SECURITY_DESCRIPTOR_CONTROL mask that indicates the new values for the control bits specified by the *ControlBitsOfInterest* mask. This parameter can be a combination of the flags listed for the *ControlBitsOfInterest* parameter.
@@ -535,7 +535,7 @@ Returns true on success, false on failure.
535535

536536
### Remarks
537537

538-
This method calls [SetSecurityDescriptorControl](https://msdn.microsoft.com/library/windows/desktop/aa379582\(v=vs.85\).aspx).
538+
This method calls [SetSecurityDescriptorControl](https://msdn.microsoft.com/library/windows/desktop/aa379582).
539539

540540
## <a name="setdacl"></a> CSecurityDesc::SetDacl
541541

docs/atl/reference/server-registration-global-functions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ ATLINLINE ATLAPI AtlComModuleRegisterClassObjects(
111111
Pointer to the COM module.
112112

113113
*dwClsContext*<br/>
114-
Specifies the context in which the class object is to be run. Possible values are CLSCTX_INPROC_SERVER, CLSCTX_INPROC_HANDLER, or CLSCTX_LOCAL_SERVER. See [CLSCTX](https://msdn.microsoft.com/library/windows/desktop/ms693716) for more details.
114+
Specifies the context in which the class object is to be run. Possible values are CLSCTX_INPROC_SERVER, CLSCTX_INPROC_HANDLER, or CLSCTX_LOCAL_SERVER. See [CLSCTX](/windows/desktop/api/wtypesbase/ne-wtypesbase-tagclsctx) for more details.
115115

116116
*dwFlags*<br/>
117117
Determines the connection types to the class object. Possible values are REGCLS_SINGLEUSE, REGCLS_MULTIPLEUSE, or REGCLS_MULTI_SEPARATE. See [REGCLS](/windows/desktop/api/combaseapi/ne-combaseapi-tagregcls) for more details.

docs/build/building-c-cpp-side-by-side-assemblies.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ A Visual C++ application may use one or several DLLs in different parts of the a
2020
By default, when a DLL is built with Visual Studio, it has an [application manifest](/windows/desktop/SbsCs/application-manifests) embedded as an RT_MANIFEST resource with ID equal to 2. Just as for an executable, this manifest describes dependencies of this DLL on other assemblies. This assumes that the DLL is not part of a side-by-side assembly and applications that depend on this DLL are not going to use an application manifest to load it, but instead rely on the operating system loader to find this DLL on the system path.
2121

2222
> [!NOTE]
23-
> It is important for a DLL that uses an application manifest to have the manifest embedded as a resource with ID equal to 2. If the DLL is dynamically loaded at runtime (for example, using the [LoadLibrary](https://msdn.microsoft.com/library/windows/desktop/ms684175) function), the operating system loader loads dependent assemblies specified in the DLL's manifest. An external application manifest for DLLs is not checked during a `LoadLibrary` call. If the manifest is not embedded, the loader may attempt to load incorrect versions of assemblies or fail to find to find dependent assemblies.
23+
> It is important for a DLL that uses an application manifest to have the manifest embedded as a resource with ID equal to 2. If the DLL is dynamically loaded at runtime (for example, using the [LoadLibrary](/windows/desktop/api/libloaderapi/nf-libloaderapi-loadlibrarya) function), the operating system loader loads dependent assemblies specified in the DLL's manifest. An external application manifest for DLLs is not checked during a `LoadLibrary` call. If the manifest is not embedded, the loader may attempt to load incorrect versions of assemblies or fail to find to find dependent assemblies.
2424
2525
One or several related DLLs can be repackaged into a side-by-side assembly with a corresponding [assembly manifest](/windows/desktop/SbsCs/assembly-manifests), which describes which files form the assembly as well as the dependence of the assembly on other side-by-side assemblies.
2626

docs/build/freelibrary-and-afxfreelibrary.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ ms.workload: ["cplusplus"]
1414
---
1515
# FreeLibrary and AfxFreeLibrary
1616

17-
Processes that explicitly link to a DLL call the [FreeLibrary](https://msdn.microsoft.com/library/windows/desktop/ms683152(v=vs.85).aspx) function when the DLL module is no longer needed. This function decrements the module's reference count and, if the reference count is zero, unmaps it from the address space of the process.
17+
Processes that explicitly link to a DLL call the [FreeLibrary](/windows/desktop/api/libloaderapi/nf-libloaderapi-freelibrary) function when the DLL module is no longer needed. This function decrements the module's reference count and, if the reference count is zero, unmaps it from the address space of the process.
1818

1919
In an MFC application, use [AfxFreeLibrary](../mfc/reference/application-information-and-management.md#afxfreelibrary) instead of `FreeLibrary` to unload an MFC extension DLL. The interface (function prototype) for `AfxFreeLibrary` is the same as `FreeLibrary`.
2020

@@ -33,5 +33,5 @@ In an MFC application, use [AfxFreeLibrary](../mfc/reference/application-informa
3333
## See Also
3434

3535
[DLLs in Visual C++](../build/dlls-in-visual-cpp.md)<br/>
36-
[FreeLibrary](https://msdn.microsoft.com/library/windows/desktop/ms683152(v=vs.85).aspx)
36+
[FreeLibrary](/windows/desktop/api/libloaderapi/nf-libloaderapi-freelibrary)
3737
[AfxFreeLibrary](../mfc/reference/application-information-and-management.md#afxfreelibrary)

docs/build/getprocaddress.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ ms.workload: ["cplusplus"]
1414
---
1515
# GetProcAddress
1616

17-
Processes explicitly linking to a DLL call [GetProcAddress](https://msdn.microsoft.com/library/windows/desktop/ms683212) to obtain the address of an exported function in the DLL. You use the returned function pointer to call the DLL function. **GetProcAddress** takes as parameters the DLL module handle (returned by either **LoadLibrary**, `AfxLoadLibrary`, or **GetModuleHandle**) and takes either the name of the function you want to call or the function's export ordinal.
17+
Processes explicitly linking to a DLL call [GetProcAddress](/windows/desktop/api/libloaderapi/nf-libloaderapi-getprocaddress) to obtain the address of an exported function in the DLL. You use the returned function pointer to call the DLL function. **GetProcAddress** takes as parameters the DLL module handle (returned by either **LoadLibrary**, `AfxLoadLibrary`, or **GetModuleHandle**) and takes either the name of the function you want to call or the function's export ordinal.
1818

1919
Because you are calling the DLL function through a pointer and there is no compile-time type checking, make sure that the parameters to the function are correct so that you do not overstep the memory allocated on the stack and cause an access violation. One way to help provide type-safety is to look at the function prototypes of the exported functions and create matching typedefs for the function pointers. For example:
2020

@@ -60,7 +60,7 @@ You can only obtain the export ordinal if the DLL you are linking to is built wi
6060

6161
- [LoadLibrary and AfxLoadLibrary](../build/loadlibrary-and-afxloadlibrary.md)
6262

63-
- [FreeLibrary](https://msdn.microsoft.com/library/windows/desktop/ms683152)
63+
- [FreeLibrary](/windows/desktop/api/libloaderapi/nf-libloaderapi-freelibrary)
6464

6565
- [Exporting from a DLL Using DEF Files](../build/exporting-from-a-dll-using-def-files.md)
6666

docs/build/reference/constraints-of-delay-loading-dlls.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@ There are constraints regarding the delay loading of imports.
3232
## See Also
3333

3434
[Linker Support for Delay-Loaded DLLs](../../build/reference/linker-support-for-delay-loaded-dlls.md)<br/>
35-
[LoadLibrary function](https://msdn.microsoft.com/library/windows/desktop/ms684175.aspx)<br/>
36-
[GetModuleHandle function](https://msdn.microsoft.com/library/windows/desktop/ms683199.aspx)<br/>
37-
[GetProcAddress function](https://msdn.microsoft.com/library/windows/desktop/ms683212.aspx)<br/>
35+
[LoadLibrary function](/windows/desktop/api/libloaderapi/nf-libloaderapi-loadlibrarya)<br/>
36+
[GetModuleHandle function](/windows/desktop/api/libloaderapi/nf-libloaderapi-getmodulehandlea)<br/>
37+
[GetProcAddress function](/windows/desktop/api/libloaderapi/nf-libloaderapi-getprocaddress)<br/>
3838
[TlsAlloc function](/windows/desktop/api/processthreadsapi/nf-processthreadsapi-tlsalloc)<br/>
3939
[TlsFree function](/windows/desktop/api/processthreadsapi/nf-processthreadsapi-tlsfree)<br/>
4040
[TlsGetValue function](/windows/desktop/api/processthreadsapi/nf-processthreadsapi-tlsgetvalue)<br/>

0 commit comments

Comments
 (0)