Partager via


IISApp::AppDeleteRecursive

The AppDeleteRecursive method deletes an application definition so that the content can be moved or copied and then recreated as an application. This method also deletes application definitions on child nodes under the current node, if there are any.

HRESULT AppDeleteRecursive( void ); 

Return Value

The method returns an HRESULT. Possible values include, but are not limited to, S_OK, which indicates that the method succeeded.

Remarks

If the applications are running, they will be shut down. If the application is in-process with IIS, all resources associated with the application (such as out-of-process packages) will be released if the resource is not referenced by another in-process application. Server component DLLs are not released from in-process applications, even if they aren't currently referenced by other applications.

Note

Deletions cannot be undone.

Requirements

Client: Requires Windows XP Professional, Windows 2000 Professional, or Windows NT Workstation 4.0.

Server: Requires Windows Server 2003, Windows 2000 Server, or Windows NT Server 4.0.

Product: IIS

Header: Declared in iiisext.h; include iisext_i.c.

See Also

Concepts

IIS ADSI Provider Interfaces

Using ADSI to Configure IIS in a C++ Application

IIS Constants and Header Files

IWamAdmin Interface

IISApp2 Interface

IISApp3 Interface