From 5f35af3c1cf56afaabc0f6f7a88eb7af5551cd2e Mon Sep 17 00:00:00 2001 From: "OpenPublishing.Build" Date: Sat, 4 Apr 2026 17:42:09 +0000 Subject: [PATCH 01/12] status --- .../ftp-native-code-extensibility-api-reference.md | 2 +- .../native-code-api-reference/cglobalmodule-class.md | 2 +- .../iapphostpathmapper2-mappath-method.md | 2 +- .../iglobalrscaqueryprovider-getfunctionname-method.md | 2 +- .../iglobalrscaqueryprovider-getfunctionparameters-method.md | 2 +- .../ihttpcontext-getmetadata-method.md | 2 +- .../imetadatainfo-getmetapath-method.md | 2 +- .../iprocesshostsupportfunctions-interface.md | 2 +- .../native-code-api-reference/native-code-api-reference.md | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/iis/ftp-extensibility-reference/native-code-api-reference/ftp-native-code-extensibility-api-reference.md b/iis/ftp-extensibility-reference/native-code-api-reference/ftp-native-code-extensibility-api-reference.md index 2322dd05a..1b07be38d 100644 --- a/iis/ftp-extensibility-reference/native-code-api-reference/ftp-native-code-extensibility-api-reference.md +++ b/iis/ftp-extensibility-reference/native-code-api-reference/ftp-native-code-extensibility-api-reference.md @@ -20,4 +20,4 @@ Describes the native-code structures for the FTP service. ## See Also -[FTP Managed-Code Extensibility API Reference](https://msdn.microsoft.com/library/e7b57c2a-e14c-4f14-9707-df95ab8b3660) +[FTP Managed-Code Extensibility API Reference](https://msdn.microsoft.com/library/aaaabbbb-0000-cccc-1111-dddd2222eeee) diff --git a/iis/web-development-reference/native-code-api-reference/cglobalmodule-class.md b/iis/web-development-reference/native-code-api-reference/cglobalmodule-class.md index 8c8d78160..d3b9274ef 100644 --- a/iis/web-development-reference/native-code-api-reference/cglobalmodule-class.md +++ b/iis/web-development-reference/native-code-api-reference/cglobalmodule-class.md @@ -18,7 +18,7 @@ class CGlobalModule |Name|Description| |----------|-----------------| -|[OnGlobalApplicationPreload](../../web-development-reference/native-code-api-reference/iglobalapplicationpreloadprovider-interface.md)|deddc775-1ab0-492c-bda0-b32be5d4f4cc| +|[OnGlobalApplicationPreload](../../web-development-reference/native-code-api-reference/iglobalapplicationpreloadprovider-interface.md)|aaaabbbb-0000-cccc-1111-dddd2222eeee| |[OnGlobalApplicationResolveModules](../../web-development-reference/native-code-api-reference/cglobalmodule-onglobalapplicationresolvemodules-method.md)|Represents the method that will handle a `GlobalApplicationResolveModules` event, which occurs when IIS resolves the registered modules.| |[OnGlobalApplicationStart](../../web-development-reference/native-code-api-reference/cglobalmodule-onglobalapplicationstart-method.md)|Represents the method that will handle a `GlobalApplicationStart` event, which occurs when IIS starts an application.| |[OnGlobalApplicationStop](../../web-development-reference/native-code-api-reference/cglobalmodule-onglobalapplicationstop-method.md)|Represents the method that will handle a `GlobalApplicationStop` event, which occurs when IIS shuts down an application.| diff --git a/iis/web-development-reference/native-code-api-reference/iapphostpathmapper2-mappath-method.md b/iis/web-development-reference/native-code-api-reference/iapphostpathmapper2-mappath-method.md index bbbd4b8a5..095866035 100644 --- a/iis/web-development-reference/native-code-api-reference/iapphostpathmapper2-mappath-method.md +++ b/iis/web-development-reference/native-code-api-reference/iapphostpathmapper2-mappath-method.md @@ -39,7 +39,7 @@ HRESULT MapPath( |S_OK|Indicates that the operation was successful.| ## Remarks - To receive incoming remote calls for the [IAppHostPathMapper2 Interface](../../web-development-reference/native-code-api-reference/iapphostpathmapper2-interface.md) interface, the client must implement a UUID(0f80e901-8f4c-449a-bf90-13d5d082f187). It must then specify an object that implements the interface to the [IAppHostAdminManager::SetMetadata Method](../../web-development-reference/native-code-api-reference/iapphostadminmanager-setmetadata-method.md) method with the value of `bstrMetadataName` set to "pathMapper2". + To receive incoming remote calls for the [IAppHostPathMapper2 Interface](../../web-development-reference/native-code-api-reference/iapphostpathmapper2-interface.md) interface, the client must implement a UUID(aaaabbbb-0000-cccc-1111-dddd2222eeee). It must then specify an object that implements the interface to the [IAppHostAdminManager::SetMetadata Method](../../web-development-reference/native-code-api-reference/iapphostadminmanager-setmetadata-method.md) method with the value of `bstrMetadataName` set to "pathMapper2". As an administration system maps hierarchy paths to physical paths on the server, it optionally calls the client-supplied object that implements the `IAppHostPathMapper2` interface. The implementer of this interface receives details of all mappings and can change the results of each mapping if required. diff --git a/iis/web-development-reference/native-code-api-reference/iglobalrscaqueryprovider-getfunctionname-method.md b/iis/web-development-reference/native-code-api-reference/iglobalrscaqueryprovider-getfunctionname-method.md index f40860612..2bd9676d5 100644 --- a/iis/web-development-reference/native-code-api-reference/iglobalrscaqueryprovider-getfunctionname-method.md +++ b/iis/web-development-reference/native-code-api-reference/iglobalrscaqueryprovider-getfunctionname-method.md @@ -26,7 +26,7 @@ virtual PCWSTR GetFunctionName( The return value of the `GetFunctionName` method depends on implementation. You should use the following information as a guideline, but it may not be correct in all scenarios: -- The default implementer of the [IProtocolManager](../../web-development-reference/native-code-api-reference/iprotocolmanager-interface.md), [IPmCustomActions](../../web-development-reference/native-code-api-reference/ipmcustomactions-interface.md), [IPmHealthAndIdleMonitor](../../web-development-reference/native-code-api-reference/ipmhealthandidlemonitor-interface.md), and [IPmListenerChannelManager](../../web-development-reference/native-code-api-reference/ipmlistenerchannelmanager-interface.md) interfaces raises events when you call the [IRSCA_WorkerProcess::EnumerateAppDomains](https://msdn.microsoft.com/8be86f01-4f15-4f9c-8b65-aec64061d497) and [IRSCA_AppDomain::Unload](https://msdn.microsoft.com/f6e9a6a6-3029-4bbe-8454-b82b2e4b2bfb) methods. These methods map to the PMH_App_Domain_Enum_V1 and PMH_App_Domain_Unload_V1 values, respectively, which are returned when you call `GetFunctionName`. The parameters of this function are, in turn, returned when you call the [GetFunctionParameters](../../web-development-reference/native-code-api-reference/iglobalrscaqueryprovider-getfunctionparameters-method.md) method. +- The default implementer of the [IProtocolManager](../../web-development-reference/native-code-api-reference/iprotocolmanager-interface.md), [IPmCustomActions](../../web-development-reference/native-code-api-reference/ipmcustomactions-interface.md), [IPmHealthAndIdleMonitor](../../web-development-reference/native-code-api-reference/ipmhealthandidlemonitor-interface.md), and [IPmListenerChannelManager](../../web-development-reference/native-code-api-reference/ipmlistenerchannelmanager-interface.md) interfaces raises events when you call the [IRSCA_WorkerProcess::EnumerateAppDomains](https://msdn.microsoft.com/aaaabbbb-0000-cccc-1111-dddd2222eeee) and [IRSCA_AppDomain::Unload](https://msdn.microsoft.com/bbbbcccc-1111-dddd-2222-eeee3333ffff) methods. These methods map to the PMH_App_Domain_Enum_V1 and PMH_App_Domain_Unload_V1 values, respectively, which are returned when you call `GetFunctionName`. The parameters of this function are, in turn, returned when you call the [GetFunctionParameters](../../web-development-reference/native-code-api-reference/iglobalrscaqueryprovider-getfunctionparameters-method.md) method. - The `IGlobalRSCAQueryProvider` implementer receives the function name and function parameter values as strings when either of the [IRSCA_AppDomain](https://msdn.microsoft.com/0ac45ca7-4e5c-4ac2-9152-42465f4511fa) events is raised, and the implementer holds references to these strings. If a string is NULL, `GetFunctionName` returns the empty string. Otherwise, `GetFunctionName` returns a pointer to this shared string. diff --git a/iis/web-development-reference/native-code-api-reference/iglobalrscaqueryprovider-getfunctionparameters-method.md b/iis/web-development-reference/native-code-api-reference/iglobalrscaqueryprovider-getfunctionparameters-method.md index 69f372cd4..5aaa9f5d9 100644 --- a/iis/web-development-reference/native-code-api-reference/iglobalrscaqueryprovider-getfunctionparameters-method.md +++ b/iis/web-development-reference/native-code-api-reference/iglobalrscaqueryprovider-getfunctionparameters-method.md @@ -26,7 +26,7 @@ virtual PCWSTR GetFunctionParameters( The return value of the `GetFunctionParameters` method depends on implementation. You should use the following information as a guideline, but it may not be correct in all scenarios: -- The default implementer of the [IProtocolManager](../../web-development-reference/native-code-api-reference/iprotocolmanager-interface.md), [IPmCustomActions](../../web-development-reference/native-code-api-reference/ipmcustomactions-interface.md), [IPmHealthAndIdleMonitor](../../web-development-reference/native-code-api-reference/ipmhealthandidlemonitor-interface.md), and [IPmListenerChannelManager](../../web-development-reference/native-code-api-reference/ipmlistenerchannelmanager-interface.md) interfaces raises events when you call the [IRSCA_WorkerProcess::EnumerateAppDomains](https://msdn.microsoft.com/8be86f01-4f15-4f9c-8b65-aec64061d497) and [IRSCA_AppDomain::Unload](https://msdn.microsoft.com/f6e9a6a6-3029-4bbe-8454-b82b2e4b2bfb) methods. These methods map to the PMH_App_Domain_Enum_V1 and PMH_App_Domain_Unload_V1 values, respectively, which are returned when you call the [GetFunctionName](../../web-development-reference/native-code-api-reference/iglobalrscaqueryprovider-getfunctionname-method.md) method. The parameters of this function are, in turn, returned when you call `GetFunctionParameters`. +- The default implementer of the [IProtocolManager](../../web-development-reference/native-code-api-reference/iprotocolmanager-interface.md), [IPmCustomActions](../../web-development-reference/native-code-api-reference/ipmcustomactions-interface.md), [IPmHealthAndIdleMonitor](../../web-development-reference/native-code-api-reference/ipmhealthandidlemonitor-interface.md), and [IPmListenerChannelManager](../../web-development-reference/native-code-api-reference/ipmlistenerchannelmanager-interface.md) interfaces raises events when you call the [IRSCA_WorkerProcess::EnumerateAppDomains](https://msdn.microsoft.com/aaaabbbb-0000-cccc-1111-dddd2222eeee) and [IRSCA_AppDomain::Unload](https://msdn.microsoft.com/bbbbcccc-1111-dddd-2222-eeee3333ffff) methods. These methods map to the PMH_App_Domain_Enum_V1 and PMH_App_Domain_Unload_V1 values, respectively, which are returned when you call the [GetFunctionName](../../web-development-reference/native-code-api-reference/iglobalrscaqueryprovider-getfunctionname-method.md) method. The parameters of this function are, in turn, returned when you call `GetFunctionParameters`. - The `IGlobalRSCAQueryProvider` implementer receives the function name and function parameter values as strings when either of the [IRSCA_AppDomain](https://msdn.microsoft.com/0ac45ca7-4e5c-4ac2-9152-42465f4511fa) events is raised, and the implementer holds references to these strings. If a string is NULL, `GetFunctionParameters` returns the empty string. Otherwise, `GetFunctionParameters` returns a pointer to this shared string. diff --git a/iis/web-development-reference/native-code-api-reference/ihttpcontext-getmetadata-method.md b/iis/web-development-reference/native-code-api-reference/ihttpcontext-getmetadata-method.md index 24bdb68ab..35dff56c2 100644 --- a/iis/web-development-reference/native-code-api-reference/ihttpcontext-getmetadata-method.md +++ b/iis/web-development-reference/native-code-api-reference/ihttpcontext-getmetadata-method.md @@ -29,7 +29,7 @@ virtual IMetadataInfo* GetMetadata( 1. Uses the [IMetadataInfo::GetMetaPath](../../web-development-reference/native-code-api-reference/imetadatainfo-getmetapath-method.md) method to retrieve the configuration path for the current request. -2. Uses the [IHttpServer::GetConfigObject](../../web-development-reference/native-code-api-reference/ihttpserver-getconfigobject-method.md) method to retrieve a pointer to an [INativeConfigurationSystem](https://msdn.microsoft.com/ef29f2da-90b4-be7d-e59b-83fa1799f477) interface. +2. Uses the [IHttpServer::GetConfigObject](../../web-development-reference/native-code-api-reference/ihttpserver-getconfigobject-method.md) method to retrieve a pointer to an [INativeConfigurationSystem](https://msdn.microsoft.com/aaaabbbb-0000-cccc-1111-dddd2222eeee) interface. 3. Passes the configuration path for the current request to the [INativeConfigurationSystem::GetConfigSection](https://msdn.microsoft.com/ad4c47fd-a00e-eb0e-f181-0cb41e98c89d) method. diff --git a/iis/web-development-reference/native-code-api-reference/imetadatainfo-getmetapath-method.md b/iis/web-development-reference/native-code-api-reference/imetadatainfo-getmetapath-method.md index 30512add4..c51289d68 100644 --- a/iis/web-development-reference/native-code-api-reference/imetadatainfo-getmetapath-method.md +++ b/iis/web-development-reference/native-code-api-reference/imetadatainfo-getmetapath-method.md @@ -29,7 +29,7 @@ virtual PCWSTR GetMetaPath( 1. Uses the `GetMetaPath` method to retrieve the configuration path for the current request. -2. Uses the [IHttpServer::GetConfigObject](../../web-development-reference/native-code-api-reference/ihttpserver-getconfigobject-method.md) method to retrieve a pointer to an [INativeConfigurationSystem](https://msdn.microsoft.com/ef29f2da-90b4-be7d-e59b-83fa1799f477) interface. +2. Uses the [IHttpServer::GetConfigObject](../../web-development-reference/native-code-api-reference/ihttpserver-getconfigobject-method.md) method to retrieve a pointer to an [INativeConfigurationSystem](https://msdn.microsoft.com/aaaabbbb-0000-cccc-1111-dddd2222eeee) interface. 3. Passes the configuration path for the current request to the [INativeConfigurationSystem::GetConfigSection](https://msdn.microsoft.com/ad4c47fd-a00e-eb0e-f181-0cb41e98c89d) method. diff --git a/iis/web-development-reference/native-code-api-reference/iprocesshostsupportfunctions-interface.md b/iis/web-development-reference/native-code-api-reference/iprocesshostsupportfunctions-interface.md index af92cb2b0..df37f386a 100644 --- a/iis/web-development-reference/native-code-api-reference/iprocesshostsupportfunctions-interface.md +++ b/iis/web-development-reference/native-code-api-reference/iprocesshostsupportfunctions-interface.md @@ -21,7 +21,7 @@ struct IProcessHostSupportFunctions : IUnknown |[IProcessHostSupportFunctions::GetAppHostConfigFilename](../../web-development-reference/native-code-api-reference/iprocesshostsupportfunctions-getapphostconfigfilename-method.md)|Retrieves the application host configuration (.config) file path.| |[IProcessHostSupportFunctions::GetApplicationProperties](../../web-development-reference/native-code-api-reference/iprocesshostsupportfunctions-getapplicationproperties-method.md)|Retrieves the properties from the application's metabase.| |[IProcessHostSupportFunctions::GetConfigToken](../../web-development-reference/native-code-api-reference/iprocesshostsupportfunctions-getconfigtoken-method.md)|Retrieves a Windows security token for the specified application’s root directory.| -|[IProcessHostSupportFunctions::GetNativeConfigurationSystem](../../web-development-reference/native-code-api-reference/iprocesshostsupportfunctions-getnativeconfigurationsystem-method.md)|Retrieves the [INativeConfigurationSystem](https://msdn.microsoft.com/ef29f2da-90b4-be7d-e59b-83fa1799f477) interface pointer.| +|[IProcessHostSupportFunctions::GetNativeConfigurationSystem](../../web-development-reference/native-code-api-reference/iprocesshostsupportfunctions-getnativeconfigurationsystem-method.md)|Retrieves the [INativeConfigurationSystem](https://msdn.microsoft.com/aaaabbbb-0000-cccc-1111-dddd2222eeee) interface pointer.| |[IProcessHostSupportFunctions::GetRootWebConfigFilename](../../web-development-reference/native-code-api-reference/iprocesshostsupportfunctions-getrootwebconfigfilename-method.md)|Retrieves the physical path for the ApplicationHost.config file.| |[IProcessHostSupportFunctions::MapPath](../../web-development-reference/native-code-api-reference/iprocesshostsupportfunctions-mappath-method.md)|Retrieves the physical path of a relative URL.| diff --git a/iis/web-development-reference/native-code-api-reference/native-code-api-reference.md b/iis/web-development-reference/native-code-api-reference/native-code-api-reference.md index 671b51130..33d26d067 100644 --- a/iis/web-development-reference/native-code-api-reference/native-code-api-reference.md +++ b/iis/web-development-reference/native-code-api-reference/native-code-api-reference.md @@ -20,4 +20,4 @@ This section of the IIS SDK discusses the APIs that are available to native-code ## See Also [Web Server Development Reference](https://msdn.microsoft.com/library/b1469482-2635-48f0-bf4b-aabccb7c0abd) - [Managed-Code API Reference](https://msdn.microsoft.com/library/f18eb4cd-8a41-400b-b544-8b5761bd6b63) + [Managed-Code API Reference](https://msdn.microsoft.com/library/aaaabbbb-0000-cccc-1111-dddd2222eeee) From c70166fa3e9af94bd1d87d81d744be63629a0c36 Mon Sep 17 00:00:00 2001 From: Wade Pickett Date: Fri, 10 Apr 2026 13:48:23 -0700 Subject: [PATCH 02/12] Update link for FTP Managed-Code Extensibility API Reference https://learn.microsoft.com/previous-versions/iis/ftp-service-extensibility-reference/ftp-managed-code-extensibility-api-reference --- .../ftp-native-code-extensibility-api-reference.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iis/ftp-extensibility-reference/native-code-api-reference/ftp-native-code-extensibility-api-reference.md b/iis/ftp-extensibility-reference/native-code-api-reference/ftp-native-code-extensibility-api-reference.md index 1b07be38d..f48a190bf 100644 --- a/iis/ftp-extensibility-reference/native-code-api-reference/ftp-native-code-extensibility-api-reference.md +++ b/iis/ftp-extensibility-reference/native-code-api-reference/ftp-native-code-extensibility-api-reference.md @@ -20,4 +20,4 @@ Describes the native-code structures for the FTP service. ## See Also -[FTP Managed-Code Extensibility API Reference](https://msdn.microsoft.com/library/aaaabbbb-0000-cccc-1111-dddd2222eeee) +[FTP Managed-Code Extensibility API Reference](https://learn.microsoft.com/previous-versions/iis/ftp-service-extensibility-reference/ftp-managed-code-extensibility-api-reference) From 68e74689656e69feb185e851ab0b7a8039295a7c Mon Sep 17 00:00:00 2001 From: Wade Pickett Date: Fri, 10 Apr 2026 16:42:13 -0700 Subject: [PATCH 03/12] Apply suggestion from @wadepickett This should have a description of the interface instead. Not sure why a guid of the same topic was there to begin with. Replaced the GUID with a description as it should be. --- .../native-code-api-reference/cglobalmodule-class.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iis/web-development-reference/native-code-api-reference/cglobalmodule-class.md b/iis/web-development-reference/native-code-api-reference/cglobalmodule-class.md index d3b9274ef..250ca32e9 100644 --- a/iis/web-development-reference/native-code-api-reference/cglobalmodule-class.md +++ b/iis/web-development-reference/native-code-api-reference/cglobalmodule-class.md @@ -18,7 +18,7 @@ class CGlobalModule |Name|Description| |----------|-----------------| -|[OnGlobalApplicationPreload](../../web-development-reference/native-code-api-reference/iglobalapplicationpreloadprovider-interface.md)|aaaabbbb-0000-cccc-1111-dddd2222eeee| +|[OnGlobalApplicationPreload](../../web-development-reference/native-code-api-reference/iglobalapplicationpreloadprovider-interface.md)| Provides a global-level interface for preloading an application into server memory. | |[OnGlobalApplicationResolveModules](../../web-development-reference/native-code-api-reference/cglobalmodule-onglobalapplicationresolvemodules-method.md)|Represents the method that will handle a `GlobalApplicationResolveModules` event, which occurs when IIS resolves the registered modules.| |[OnGlobalApplicationStart](../../web-development-reference/native-code-api-reference/cglobalmodule-onglobalapplicationstart-method.md)|Represents the method that will handle a `GlobalApplicationStart` event, which occurs when IIS starts an application.| |[OnGlobalApplicationStop](../../web-development-reference/native-code-api-reference/cglobalmodule-onglobalapplicationstop-method.md)|Represents the method that will handle a `GlobalApplicationStop` event, which occurs when IIS shuts down an application.| From 9f8a2ed1358292fc7646d6e0200fe36701b1b61d Mon Sep 17 00:00:00 2001 From: Wade Pickett Date: Fri, 10 Apr 2026 16:48:23 -0700 Subject: [PATCH 04/12] Apply suggestion from @wadepickett --- .../iapphostpathmapper2-mappath-method.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iis/web-development-reference/native-code-api-reference/iapphostpathmapper2-mappath-method.md b/iis/web-development-reference/native-code-api-reference/iapphostpathmapper2-mappath-method.md index 095866035..a0eac868e 100644 --- a/iis/web-development-reference/native-code-api-reference/iapphostpathmapper2-mappath-method.md +++ b/iis/web-development-reference/native-code-api-reference/iapphostpathmapper2-mappath-method.md @@ -39,7 +39,7 @@ HRESULT MapPath( |S_OK|Indicates that the operation was successful.| ## Remarks - To receive incoming remote calls for the [IAppHostPathMapper2 Interface](../../web-development-reference/native-code-api-reference/iapphostpathmapper2-interface.md) interface, the client must implement a UUID(aaaabbbb-0000-cccc-1111-dddd2222eeee). It must then specify an object that implements the interface to the [IAppHostAdminManager::SetMetadata Method](../../web-development-reference/native-code-api-reference/iapphostadminmanager-setmetadata-method.md) method with the value of `bstrMetadataName` set to "pathMapper2". + To receive incoming remote calls for the [IAppHostPathMapper2 Interface](../../web-development-reference/native-code-api-reference/iapphostpathmapper2-interface.md) interface, the client must provide a COM object that implements the IAppHostPathMapper2 interface (COM IID: 0f80e901-8f4c-449a-bf90-13d5d082f187). It must then specify an object that implements the interface to the [IAppHostAdminManager::SetMetadata Method](../../web-development-reference/native-code-api-reference/iapphostadminmanager-setmetadata-method.md) method with the value of `bstrMetadataName` set to "pathMapper2". As an administration system maps hierarchy paths to physical paths on the server, it optionally calls the client-supplied object that implements the `IAppHostPathMapper2` interface. The implementer of this interface receives details of all mappings and can change the results of each mapping if required. From afcb8b50474b0a5eb60ecfc0f96b9599c71a7963 Mon Sep 17 00:00:00 2001 From: Wade Pickett Date: Sat, 11 Apr 2026 08:29:37 -0700 Subject: [PATCH 05/12] Apply suggestion from @wadepickett --- .../iapphostpathmapper2-mappath-method.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iis/web-development-reference/native-code-api-reference/iapphostpathmapper2-mappath-method.md b/iis/web-development-reference/native-code-api-reference/iapphostpathmapper2-mappath-method.md index a0eac868e..5570ed128 100644 --- a/iis/web-development-reference/native-code-api-reference/iapphostpathmapper2-mappath-method.md +++ b/iis/web-development-reference/native-code-api-reference/iapphostpathmapper2-mappath-method.md @@ -39,7 +39,7 @@ HRESULT MapPath( |S_OK|Indicates that the operation was successful.| ## Remarks - To receive incoming remote calls for the [IAppHostPathMapper2 Interface](../../web-development-reference/native-code-api-reference/iapphostpathmapper2-interface.md) interface, the client must provide a COM object that implements the IAppHostPathMapper2 interface (COM IID: 0f80e901-8f4c-449a-bf90-13d5d082f187). It must then specify an object that implements the interface to the [IAppHostAdminManager::SetMetadata Method](../../web-development-reference/native-code-api-reference/iapphostadminmanager-setmetadata-method.md) method with the value of `bstrMetadataName` set to "pathMapper2". + To receive incoming remote calls for the [IAppHostPathMapper2 Interface](../../web-development-reference/native-code-api-reference/iapphostpathmapper2-interface.md) interface, the client must provide a COM object that implements the `IAppHostPathMapper2` interface (COM IID: 0f80e901-8f4c-449a-bf90-13d5d082f187). It must then specify an object that implements the interface to the [IAppHostAdminManager::SetMetadata Method](../../web-development-reference/native-code-api-reference/iapphostadminmanager-setmetadata-method.md) method with the value of `bstrMetadataName` set to "pathMapper2". As an administration system maps hierarchy paths to physical paths on the server, it optionally calls the client-supplied object that implements the `IAppHostPathMapper2` interface. The implementer of this interface receives details of all mappings and can change the results of each mapping if required. From 9b0a0c1ff35da4175d722eed7825f946f2888a05 Mon Sep 17 00:00:00 2001 From: Wade Pickett Date: Sat, 11 Apr 2026 08:39:06 -0700 Subject: [PATCH 06/12] Apply suggestion from @wadepickett Removed link that contained the GUID since that page no longer exists to link to. --- .../iglobalrscaqueryprovider-getfunctionname-method.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iis/web-development-reference/native-code-api-reference/iglobalrscaqueryprovider-getfunctionname-method.md b/iis/web-development-reference/native-code-api-reference/iglobalrscaqueryprovider-getfunctionname-method.md index 2bd9676d5..288178a04 100644 --- a/iis/web-development-reference/native-code-api-reference/iglobalrscaqueryprovider-getfunctionname-method.md +++ b/iis/web-development-reference/native-code-api-reference/iglobalrscaqueryprovider-getfunctionname-method.md @@ -26,7 +26,7 @@ virtual PCWSTR GetFunctionName( The return value of the `GetFunctionName` method depends on implementation. You should use the following information as a guideline, but it may not be correct in all scenarios: -- The default implementer of the [IProtocolManager](../../web-development-reference/native-code-api-reference/iprotocolmanager-interface.md), [IPmCustomActions](../../web-development-reference/native-code-api-reference/ipmcustomactions-interface.md), [IPmHealthAndIdleMonitor](../../web-development-reference/native-code-api-reference/ipmhealthandidlemonitor-interface.md), and [IPmListenerChannelManager](../../web-development-reference/native-code-api-reference/ipmlistenerchannelmanager-interface.md) interfaces raises events when you call the [IRSCA_WorkerProcess::EnumerateAppDomains](https://msdn.microsoft.com/aaaabbbb-0000-cccc-1111-dddd2222eeee) and [IRSCA_AppDomain::Unload](https://msdn.microsoft.com/bbbbcccc-1111-dddd-2222-eeee3333ffff) methods. These methods map to the PMH_App_Domain_Enum_V1 and PMH_App_Domain_Unload_V1 values, respectively, which are returned when you call `GetFunctionName`. The parameters of this function are, in turn, returned when you call the [GetFunctionParameters](../../web-development-reference/native-code-api-reference/iglobalrscaqueryprovider-getfunctionparameters-method.md) method. +- The default implementer of the [IProtocolManager](../../web-development-reference/native-code-api-reference/iprotocolmanager-interface.md), [IPmCustomActions](../../web-development-reference/native-code-api-reference/ipmcustomactions-interface.md), [IPmHealthAndIdleMonitor](../../web-development-reference/native-code-api-reference/ipmhealthandidlemonitor-interface.md), and [IPmListenerChannelManager](../../web-development-reference/native-code-api-reference/ipmlistenerchannelmanager-interface.md) interfaces raises events when you call the `IRSCA_WorkerProcess::EnumerateAppDomains` and `IRSCA_AppDomain::Unload` methods. These methods map to the PMH_App_Domain_Enum_V1 and PMH_App_Domain_Unload_V1 values, respectively, which are returned when you call `GetFunctionName`. The parameters of this function are, in turn, returned when you call the [GetFunctionParameters](../../web-development-reference/native-code-api-reference/iglobalrscaqueryprovider-getfunctionparameters-method.md) method. - The `IGlobalRSCAQueryProvider` implementer receives the function name and function parameter values as strings when either of the [IRSCA_AppDomain](https://msdn.microsoft.com/0ac45ca7-4e5c-4ac2-9152-42465f4511fa) events is raised, and the implementer holds references to these strings. If a string is NULL, `GetFunctionName` returns the empty string. Otherwise, `GetFunctionName` returns a pointer to this shared string. From 2045c221477a8352137920676252e59e31f101be Mon Sep 17 00:00:00 2001 From: Wade Pickett Date: Sat, 11 Apr 2026 08:43:31 -0700 Subject: [PATCH 07/12] Apply suggestion from @wadepickett The GIUD was part a URL, replacing with a generic GUID was not helpful. The original topic the link was to no longer exists, so the link was removed. --- .../iglobalrscaqueryprovider-getfunctionparameters-method.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iis/web-development-reference/native-code-api-reference/iglobalrscaqueryprovider-getfunctionparameters-method.md b/iis/web-development-reference/native-code-api-reference/iglobalrscaqueryprovider-getfunctionparameters-method.md index 5aaa9f5d9..ef93c1eb4 100644 --- a/iis/web-development-reference/native-code-api-reference/iglobalrscaqueryprovider-getfunctionparameters-method.md +++ b/iis/web-development-reference/native-code-api-reference/iglobalrscaqueryprovider-getfunctionparameters-method.md @@ -26,7 +26,7 @@ virtual PCWSTR GetFunctionParameters( The return value of the `GetFunctionParameters` method depends on implementation. You should use the following information as a guideline, but it may not be correct in all scenarios: -- The default implementer of the [IProtocolManager](../../web-development-reference/native-code-api-reference/iprotocolmanager-interface.md), [IPmCustomActions](../../web-development-reference/native-code-api-reference/ipmcustomactions-interface.md), [IPmHealthAndIdleMonitor](../../web-development-reference/native-code-api-reference/ipmhealthandidlemonitor-interface.md), and [IPmListenerChannelManager](../../web-development-reference/native-code-api-reference/ipmlistenerchannelmanager-interface.md) interfaces raises events when you call the [IRSCA_WorkerProcess::EnumerateAppDomains](https://msdn.microsoft.com/aaaabbbb-0000-cccc-1111-dddd2222eeee) and [IRSCA_AppDomain::Unload](https://msdn.microsoft.com/bbbbcccc-1111-dddd-2222-eeee3333ffff) methods. These methods map to the PMH_App_Domain_Enum_V1 and PMH_App_Domain_Unload_V1 values, respectively, which are returned when you call the [GetFunctionName](../../web-development-reference/native-code-api-reference/iglobalrscaqueryprovider-getfunctionname-method.md) method. The parameters of this function are, in turn, returned when you call `GetFunctionParameters`. +- The default implementer of the [IProtocolManager](../../web-development-reference/native-code-api-reference/iprotocolmanager-interface.md), [IPmCustomActions](../../web-development-reference/native-code-api-reference/ipmcustomactions-interface.md), [IPmHealthAndIdleMonitor](../../web-development-reference/native-code-api-reference/ipmhealthandidlemonitor-interface.md), and [IPmListenerChannelManager](../../web-development-reference/native-code-api-reference/ipmlistenerchannelmanager-interface.md) interfaces raises events when you call the `IRSCA_WorkerProcess::EnumerateAppDomains` and `IRSCA_AppDomain::Unload` methods. These methods map to the PMH_App_Domain_Enum_V1 and PMH_App_Domain_Unload_V1 values, respectively, which are returned when you call the [GetFunctionName](../../web-development-reference/native-code-api-reference/iglobalrscaqueryprovider-getfunctionname-method.md) method. The parameters of this function are, in turn, returned when you call `GetFunctionParameters`. - The `IGlobalRSCAQueryProvider` implementer receives the function name and function parameter values as strings when either of the [IRSCA_AppDomain](https://msdn.microsoft.com/0ac45ca7-4e5c-4ac2-9152-42465f4511fa) events is raised, and the implementer holds references to these strings. If a string is NULL, `GetFunctionParameters` returns the empty string. Otherwise, `GetFunctionParameters` returns a pointer to this shared string. From 712aff4b506a8fa9e6bdff7a79a244b01e67826a Mon Sep 17 00:00:00 2001 From: Wade Pickett Date: Sat, 11 Apr 2026 08:46:41 -0700 Subject: [PATCH 08/12] Apply suggestion from @wadepickett The GUID replaced with a generic was part of a URL. The topic for that URL no longer exists, so removing the link rather then creating a new broken link witha generic GUID. --- .../imetadatainfo-getmetapath-method.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iis/web-development-reference/native-code-api-reference/imetadatainfo-getmetapath-method.md b/iis/web-development-reference/native-code-api-reference/imetadatainfo-getmetapath-method.md index c51289d68..acd8a11b6 100644 --- a/iis/web-development-reference/native-code-api-reference/imetadatainfo-getmetapath-method.md +++ b/iis/web-development-reference/native-code-api-reference/imetadatainfo-getmetapath-method.md @@ -29,7 +29,7 @@ virtual PCWSTR GetMetaPath( 1. Uses the `GetMetaPath` method to retrieve the configuration path for the current request. -2. Uses the [IHttpServer::GetConfigObject](../../web-development-reference/native-code-api-reference/ihttpserver-getconfigobject-method.md) method to retrieve a pointer to an [INativeConfigurationSystem](https://msdn.microsoft.com/aaaabbbb-0000-cccc-1111-dddd2222eeee) interface. +2. Uses the [IHttpServer::GetConfigObject](../../web-development-reference/native-code-api-reference/ihttpserver-getconfigobject-method.md) method to retrieve a pointer to an `INativeConfigurationSystem` interface. 3. Passes the configuration path for the current request to the [INativeConfigurationSystem::GetConfigSection](https://msdn.microsoft.com/ad4c47fd-a00e-eb0e-f181-0cb41e98c89d) method. From cfd8a35351de940ad0fcfa5b83cf6dc0279468ba Mon Sep 17 00:00:00 2001 From: Wade Pickett Date: Sat, 11 Apr 2026 08:53:45 -0700 Subject: [PATCH 09/12] Apply suggestion from @wadepickett Guid being replaced was part of a URL. The original topic no longer exists, so removing the link altogether. --- .../iprocesshostsupportfunctions-interface.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iis/web-development-reference/native-code-api-reference/iprocesshostsupportfunctions-interface.md b/iis/web-development-reference/native-code-api-reference/iprocesshostsupportfunctions-interface.md index df37f386a..decd53546 100644 --- a/iis/web-development-reference/native-code-api-reference/iprocesshostsupportfunctions-interface.md +++ b/iis/web-development-reference/native-code-api-reference/iprocesshostsupportfunctions-interface.md @@ -21,7 +21,7 @@ struct IProcessHostSupportFunctions : IUnknown |[IProcessHostSupportFunctions::GetAppHostConfigFilename](../../web-development-reference/native-code-api-reference/iprocesshostsupportfunctions-getapphostconfigfilename-method.md)|Retrieves the application host configuration (.config) file path.| |[IProcessHostSupportFunctions::GetApplicationProperties](../../web-development-reference/native-code-api-reference/iprocesshostsupportfunctions-getapplicationproperties-method.md)|Retrieves the properties from the application's metabase.| |[IProcessHostSupportFunctions::GetConfigToken](../../web-development-reference/native-code-api-reference/iprocesshostsupportfunctions-getconfigtoken-method.md)|Retrieves a Windows security token for the specified application’s root directory.| -|[IProcessHostSupportFunctions::GetNativeConfigurationSystem](../../web-development-reference/native-code-api-reference/iprocesshostsupportfunctions-getnativeconfigurationsystem-method.md)|Retrieves the [INativeConfigurationSystem](https://msdn.microsoft.com/aaaabbbb-0000-cccc-1111-dddd2222eeee) interface pointer.| +|[IProcessHostSupportFunctions::GetNativeConfigurationSystem](../../web-development-reference/native-code-api-reference/iprocesshostsupportfunctions-getnativeconfigurationsystem-method.md)|Retrieves the `INativeConfigurationSystem` interface pointer.| |[IProcessHostSupportFunctions::GetRootWebConfigFilename](../../web-development-reference/native-code-api-reference/iprocesshostsupportfunctions-getrootwebconfigfilename-method.md)|Retrieves the physical path for the ApplicationHost.config file.| |[IProcessHostSupportFunctions::MapPath](../../web-development-reference/native-code-api-reference/iprocesshostsupportfunctions-mappath-method.md)|Retrieves the physical path of a relative URL.| From 0f4e59cf07aa3f305bf19b1760e9f91fcd4599c2 Mon Sep 17 00:00:00 2001 From: Wade Pickett Date: Sat, 11 Apr 2026 08:55:58 -0700 Subject: [PATCH 10/12] Apply suggestion from @wadepickett Removing dead link altogether, no replacement apge available. --- .../ihttpcontext-getmetadata-method.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iis/web-development-reference/native-code-api-reference/ihttpcontext-getmetadata-method.md b/iis/web-development-reference/native-code-api-reference/ihttpcontext-getmetadata-method.md index 35dff56c2..731b98fb5 100644 --- a/iis/web-development-reference/native-code-api-reference/ihttpcontext-getmetadata-method.md +++ b/iis/web-development-reference/native-code-api-reference/ihttpcontext-getmetadata-method.md @@ -29,7 +29,7 @@ virtual IMetadataInfo* GetMetadata( 1. Uses the [IMetadataInfo::GetMetaPath](../../web-development-reference/native-code-api-reference/imetadatainfo-getmetapath-method.md) method to retrieve the configuration path for the current request. -2. Uses the [IHttpServer::GetConfigObject](../../web-development-reference/native-code-api-reference/ihttpserver-getconfigobject-method.md) method to retrieve a pointer to an [INativeConfigurationSystem](https://msdn.microsoft.com/aaaabbbb-0000-cccc-1111-dddd2222eeee) interface. +2. Uses the [IHttpServer::GetConfigObject](../../web-development-reference/native-code-api-reference/ihttpserver-getconfigobject-method.md) method to retrieve a pointer to an `INativeConfigurationSystem` interface. 3. Passes the configuration path for the current request to the [INativeConfigurationSystem::GetConfigSection](https://msdn.microsoft.com/ad4c47fd-a00e-eb0e-f181-0cb41e98c89d) method. From 7e88e9e56da56174bf80075ed4f1353d02a0c216 Mon Sep 17 00:00:00 2001 From: Wade Pickett Date: Sat, 11 Apr 2026 08:59:10 -0700 Subject: [PATCH 11/12] Apply suggestion from @wadepickett --- .../native-code-api-reference/native-code-api-reference.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iis/web-development-reference/native-code-api-reference/native-code-api-reference.md b/iis/web-development-reference/native-code-api-reference/native-code-api-reference.md index 33d26d067..a79b637c1 100644 --- a/iis/web-development-reference/native-code-api-reference/native-code-api-reference.md +++ b/iis/web-development-reference/native-code-api-reference/native-code-api-reference.md @@ -19,5 +19,5 @@ This section of the IIS SDK discusses the APIs that are available to native-code Describes the API that developers use to extend the functionality of IIS. ## See Also - [Web Server Development Reference](https://msdn.microsoft.com/library/b1469482-2635-48f0-bf4b-aabccb7c0abd) + [Web Server Development Reference](https://learn.microsoft.com/iis/web-development-reference/native-code-development-overview/native-code-development-overview) [Managed-Code API Reference](https://msdn.microsoft.com/library/aaaabbbb-0000-cccc-1111-dddd2222eeee) From a0e9b7cbe9155826c503610bf349b493305e2fc5 Mon Sep 17 00:00:00 2001 From: Wade Pickett Date: Sat, 11 Apr 2026 09:01:06 -0700 Subject: [PATCH 12/12] Apply suggestion from @wadepickett Link needed to be updated rather than the GUID in the link being replaced with a generic GUID, which would break the URL link. --- .../native-code-api-reference/native-code-api-reference.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iis/web-development-reference/native-code-api-reference/native-code-api-reference.md b/iis/web-development-reference/native-code-api-reference/native-code-api-reference.md index a79b637c1..62b3d4f82 100644 --- a/iis/web-development-reference/native-code-api-reference/native-code-api-reference.md +++ b/iis/web-development-reference/native-code-api-reference/native-code-api-reference.md @@ -20,4 +20,4 @@ This section of the IIS SDK discusses the APIs that are available to native-code ## See Also [Web Server Development Reference](https://learn.microsoft.com/iis/web-development-reference/native-code-development-overview/native-code-development-overview) - [Managed-Code API Reference](https://msdn.microsoft.com/library/aaaabbbb-0000-cccc-1111-dddd2222eeee) + [Managed-Code API Reference](https://learn.microsoft.com/iis/get-started/whats-new-in-iis-10-version-1709/new-features-introduced-in-iis-10-1709)