IWbemBackupRestoreEx::Backup method

The IWbemBackupRestoreEx::Backup method backs up the contents of the static repository to a separate file.

Syntax

HRESULT Backup(
  [in] LPCWSTR strBackupToFile,
  [in] long    lFlags
);

Parameters

  • strBackupToFile [in]
    Constant, null-terminated string of 16-bit Unicode characters that contains the file name to backup the contents of the repository.

  • lFlags [in]
    Reserved. This parameter must be 0 (zero).

Return value

This method returns an HRESULT indicating the status of the method call. The following list lists the value contained withinan HRESULT.

  • WBEM_E_INVALID_PARAMETER
    One of the arguments is not valid.

  • WBEM_E_ACCESS_DENIED
    User does not have the right to perform this. For more information, see Maintaining WMI Security.

  • S_OK
    Method succeeded.

Remarks

The Backup method locks out write operations during method processing. This operation may also block out read operations, although they are queued up until the operation is complete.

Examples

The following C++ example shows how to correctly call the IWbemBackupRestoreEx::Backup method.

// The pInt variable is of type IWbemBackupRestoreEx*
pInt->Backup(L"c:\\\\winnt\\system32\\wbem\\repository\\back.x", 0);

Requirements

Minimum supported client

Windows Vista

Minimum supported server

Windows Server 2008

Header

Wbemcli.h (include Wbemidl.h)

Library

Wbemuuid.lib

DLL

Wbemsvc.dll