Skip to content

Commit 451ed53

Browse files
authored
Merge pull request #9102 from sevend2/KeepASIS6177
AB#6177: Update ms.data for keep as is articles
2 parents c0634fd + 3695ea9 commit 451ed53

25 files changed

+57
-59
lines changed

support/windows/win32/addin-components-core-os-processes.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
---
22
title: Add-in component guidelines for core OS processes
33
description: Avoid using high-level languages, libraries, or frameworks when building add-in components loaded by system processes.
4-
ms.date: 12/19/2023
4+
ms.date: 06/11/2025
55
ms.custom: sap:Security Development\Other
66
ms.reviewer: davean, v-jayaramanp
7-
ms.topic: troubleshooting
87
---
98

109
# Add-in component guidelines for core OS processes

support/windows/win32/cannot-start-transaction-ms-dtc.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Can't start a transaction in MS DTC
33
description: This article describes a problem that may occur intermittently when you try to start a transaction in the MS DTC. A resolution is provided.
4-
ms.date: 12/19/2023
4+
ms.date: 06/11/2025
55
ms.custom: sap:Distributed Transactions\DTC programming and runtime
66
---
77

support/windows/win32/client-application-error-create-com-plus-component.md

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: An application fails to create a COM+ component
33
description: This article describes a problem that might occur when a client application tries to create a COM+ component, and the client application receives an error message.
4-
ms.date: 12/19/2023
4+
ms.date: 06/11/2025
55
ms.custom: sap:Component Development\COM, DCOM, and COM+ Programming and Runtime
66
ms.reviewer: wmascia
77
---
@@ -37,10 +37,10 @@ This problem occurs because the Component Object Model (COM) initialization coun
3737

3838
## Resolution
3939

40-
To resolve this problem, remove the `CoInitialize` calls and the `CoUninitialize` calls from the affected COM DLL. A COM DLL that exposes COM components and is loaded through COM calls from a client should not call the `CoInitialize` function or the `CoUninitialize` function on any thread that is used to load or to start the DLL. These threads are owned by the client application, by the COM runtime, or by the COM+ runtime. Only the COM DLL should call these APIs on additional threads that were explicitly created by the COM DLL. However, it is a common bug for COM DLLs to call the `CoInitialize` function and the `CoUninitialize` function in response to attach events and detach events in the `DllMain` function.
40+
To resolve this problem, remove the `CoInitialize` calls and the `CoUninitialize` calls from the affected COM DLL. A COM DLL that exposes COM components and is loaded through COM calls from a client shouldn't call the `CoInitialize` function or the `CoUninitialize` function on any thread that is used to load or to start the DLL. These threads are owned by the client application, by the COM runtime, or by the COM+ runtime. Only the COM DLL should call these APIs on additional threads that were explicitly created by the COM DLL. However, it's a common bug for COM DLLs to call the `CoInitialize` function and the `CoUninitialize` function in response to attach events and detach events in the `DllMain` function.
4141

4242
> [!NOTE]
43-
> It is correct for a standard Win32 DLL that isn't loaded through COM to call these APIs if the standard Win32 DLL plans to use COM APIs. However, these functions should not be called from the `DllMain` function.
43+
> It's correct for a standard Win32 DLL that isn't loaded through COM to call these APIs if the standard Win32 DLL plans to use COM APIs. However, these functions shouldn't be called from the `DllMain` function.
4444
4545
For more information about the `CoInitialize` function, see [CoInitialize function](/windows/win32/api/objbase/nf-objbase-coinitialize).
4646

@@ -56,24 +56,24 @@ To determine which COM component contains the affected code, use the Microsoft I
5656
1. [Download and install DebugDiag](https://www.microsoft.com/download/details.aspx?id=58210).
5757
2. Create a crash rule in DebugDiag. To do this, follow these steps:
5858

59-
1. Click **Start**, point to **Programs**, point to **IIS Diagnostics (32bit)**, point to **Debug Diagnostics Tool**, and then click **Debug Diagnostics Tool 1.0**.
60-
2. If the **Select Rule Type** dialog box opens, click **Cancel**.
61-
3. On the **Tools** menu, click **Options And Settings**.
62-
4. Click the **Folders and Search Paths** tab, and then enter `srv*C:\symsrv\*http://msdl.microsoft.com/download/symbols` in the **Symbol Search Path For Analysis** field.
63-
5. In the **Symbol Search Path For Debugging** field, enter `srv*C:\symsrv\*http://msdl.microsoft.com/download/symbols`, and then click **OK**.
64-
6. Click **Add Rule**.
65-
7. Click **Crash**, and then click **Next**.
66-
8. Click **A specific MTS/COM+ application (included high and medium isolation websites)**, and then click **Next**.
67-
9. Click the appropriate COM+ application, and then click **Next**.
68-
10. In the **Advanced Configuration (Optional)** dialog box, click **Breakpoints**.
69-
11. In the **Configure Breakpoints** dialog box, click **Add Breakpoint**.
70-
12. In the **Configure Breakpoint** dialog box, enter *ole32!CoInitializeEx* in the **Breakpoint Expression** field, enter *1000* in the **Action Type** field, keep **Log Stack Trace** in the **Action Type** field, and then click **OK**.
71-
13. In the **Configure Breakpoints** dialog box, click **Add Breakpoint**.
72-
14. In the **Configure Breakpoint** dialog box, enter *ole32!CoUninitialize* in the **Breakpoint Expression** field, enter *1000* in the **Action Limit** field, and then click **OK**.
73-
15. In the **Configure Breakpoints** dialog box, click **Save & Close**.
74-
16. In the **Advanced Configuration (Optional)** dialog box, click **Next**.
75-
17. In the **Select Dump Location And Rule Name (Optional)** dialog box, click **Next**.
76-
18. In the **Rule Completed** dialog box, click **Activate the rule now**, and then click **Finish**.
59+
1. Select **Start**, point to **Programs**, point to **IIS Diagnostics (32bit)**, point to **Debug Diagnostics Tool**, and then select **Debug Diagnostics Tool 1.0**.
60+
2. If the **Select Rule Type** dialog box opens, select **Cancel**.
61+
3. On the **Tools** menu, select **Options And Settings**.
62+
4. Select the **Folders and Search Paths** tab, and then enter `srv*C:\symsrv\*http://msdl.microsoft.com/download/symbols` in the **Symbol Search Path For Analysis** field.
63+
5. In the **Symbol Search Path For Debugging** field, enter `srv*C:\symsrv\*http://msdl.microsoft.com/download/symbols`, and then select **OK**.
64+
6. Select **Add Rule**.
65+
7. Select **Crash**, and then select **Next**.
66+
8. Select **A specific MTS/COM+ application (included high and medium isolation websites)**, and then select **Next**.
67+
9. Select the appropriate COM+ application, and then select **Next**.
68+
10. In the **Advanced Configuration (Optional)** dialog box, select **Breakpoints**.
69+
11. In the **Configure Breakpoints** dialog box, select **Add Breakpoint**.
70+
12. In the **Configure Breakpoint** dialog box, enter *ole32!CoInitializeEx* in the **Breakpoint Expression** field, enter *1000* in the **Action Type** field, keep **Log Stack Trace** in the **Action Type** field, and then select **OK**.
71+
13. In the **Configure Breakpoints** dialog box, select **Add Breakpoint**.
72+
14. In the **Configure Breakpoint** dialog box, enter *ole32!CoUninitialize* in the **Breakpoint Expression** field, enter *1000* in the **Action Limit** field, and then select **OK**.
73+
15. In the **Configure Breakpoints** dialog box, select **Save & Close**.
74+
16. In the **Advanced Configuration (Optional)** dialog box, select **Next**.
75+
17. In the **Select Dump Location And Rule Name (Optional)** dialog box, select **Next**.
76+
18. In the **Rule Completed** dialog box, select **Activate the rule now**, and then select **Finish**.
7777

7878
DebugDiag monitors the selected COM+ application when the application runs. Every time that DebugDiag experiences one of the selected breakpoints, DebugDiag adds data to a log file. By default, the log file will be named:
7979
`C:\Program Files\IIS Resources\DebugDiag\Logs\dllhost__PID__\<pid>\__Date__\<date> __Time\_\<time> Log.txt`

support/windows/win32/coinitializeex-fails-after-calling-htmlhelp-same-thread.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
11
---
22
title: CoInitializeEx fails after calling HtmlHelp on the same thread
33
description: Provides a workaround for an issue where the CoInitializeEx function fails after calling the HtmlHelp function on the same thread.
4-
ms.date: 12/19/2023
4+
ms.date: 06/11/2025
55
ms.reviewer: v-sidong
66
author: hihayak
77
ms.author: hihayak
88
ms.custom: sap:Component Development\COM, DCOM, and COM+ Programming and Runtime
99
---
1010
# CoInitializeEx function fails after calling the HtmlHelp function on the same thread
1111

12-
This article discusses an issue where the [CoInitializeEx function](/windows/win32/api/combaseapi/nf-combaseapi-coinitializeex) fails after calling the `HtmlHelp` function on the same thread.
12+
This article discusses an issue where the [CoInitializeEx](/windows/win32/api/combaseapi/nf-combaseapi-coinitializeex) function fails after calling the `HtmlHelp` function on the same thread.
1313

1414
_Applies to:_ &nbsp; All supported operating system
1515

1616
## Symptoms
1717

18-
If an application calls `HtmlHelp` before calling `CoInitializeEx` with the specified `COINIT_MULTITHREADED` value, `CoInitializeEx` can return `RPC_E_CHANGED_MODE (0x80010106)`. As a result, the application may crash, hang, or display unexpected behavior.
18+
If an application calls `HtmlHelp` before calling `CoInitializeEx` with the specified `COINIT_MULTITHREADED` value, `CoInitializeEx` can return `RPC_E_CHANGED_MODE (0x80010106)`. As a result, the application might crash, hang, or display unexpected behavior.
1919

2020
## Cause
2121

22-
If a thread that calls `HtmlHelp` hasn't been initialized with `CoInitialize` or `CoInitializeEx`, `HtmlHelp` initializes the thread as apartment-threaded with `COINIT_APARTMENTTHREADED`.
22+
If a thread that calls `HtmlHelp` isn't initialized with `CoInitialize` or `CoInitializeEx`, `HtmlHelp` initializes the thread as apartment-threaded with `COINIT_APARTMENTTHREADED`.
2323

2424
## Workaround
2525

support/windows/win32/com-supports-collect-dump-file.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: COM+ supports collection of dump file and process termination
33
description: This article introduces the new functionalities of Microsoft COM+, including automatic collection of process dump file and process termination.
4-
ms.date: 12/19/2023
4+
ms.date: 06/11/2025
55
ms.custom: sap:Component Development\COM, DCOM, and COM+ Programming and Runtime
66
ms.reviewer: dave.anderson
77
---

support/windows/win32/common-dialog-box-not-display-folder-names.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Explorer-style common file dialog box doesn't display folder names
33
description: Describes an issue that the Explorer-style common file dialog box doesn't display folder names longer than 67 characters.
4-
ms.date: 04/09/2024
4+
ms.date: 06/11/2025
55
ms.custom: sap:Desktop app UI development\Windows controls and common dialogs
66
ms.reviewer: karywa, davean, v-sidong
77
---

support/windows/win32/converting-pdf-file-to-bitmap-image.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
---
22
title: Converting PDF to bitmap causes partial data loss in the image
33
description: This article helps you resolve the problem of partial data loss when you convert a PDF to a Bitmap image by using the classes of the Windows.Data.Pdf namespace.
4-
ms.date: 12/19/2023
4+
ms.date: 06/11/2025
55
ms.custom: sap:Graphics and Multimedia development\Printing and the Print Spooler API
6-
ms.reviewer: hiroakii, v-jayaramanp
6+
ms.reviewer: hihayak, v-jayaramanp
77
---
88

99
# Converting PDF to bitmap causes partial data loss in the image

support/windows/win32/createprocesswithlogonw-fails-microsoft-entra-id-account.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: cts-davean
55
ms.author: davean
66
ms.reviewer: mihayash, v-sidong
77
ms.custom: sap:System Services Development\Process, thread, and DLL APIs
8-
ms.date: 12/19/2023
8+
ms.date: 06/11/2025
99
---
1010

1111
# CreateProcessWithLogonW fails when called on a Microsoft Entra account

support/windows/win32/enable-diagnostic-tracing-ms-dtc.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Enable diagnostic tracing for MS DTC
33
description: This article describes how to enable diagnostic tracing for MS DTC on a Windows 10 computer.
4-
ms.date: 12/19/2023
4+
ms.date: 06/11/2025
55
ms.reviewer: johngil
66
ms.custom: sap:Distributed Transactions\DTC programming and runtime
77
ms.topic: how-to

support/windows/win32/finger3or4-touch-interaction-no-longer-works.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Three-finger and four-finger touch interactions don’t work in Windows apps
33
description: In Windows 11, some three-finger and four-finger interactions are no longer usable by applications.
4-
ms.date: 12/19/2023
4+
ms.date: 06/11/2025
55
ms.custom: sap:Desktop app UI development\User interaction (keyboard, mouse, pen and touch)
66
ms.reviewer: kybeck
77
---

0 commit comments

Comments
 (0)