Repair method of the MSFT_Volume class

Repairs the volume.

Syntax

UInt32 Repair(
  [in]  Boolean             OfflineScanAndFix,
  [in]  Boolean             Scan,
  [in]  Boolean             SpotFix,
  [out] UInt32              Output,
  [out] MSFT_StorageJob REF CreatedStorageJob,
  [out] String              ExtendedStatus
);

Parameters

OfflineScanAndFix [in]

Set to TRUE to perform an offline scan and fix.

Scan [in]

Set to TRUE to scan the volume.

SpotFix [in]

Set to TRUE to perform spot fixes on the volume.

Output [out]

The output of the repair operation.

CreatedStorageJob [out]

Returns a reference to the storage job object used to track the long-running operation.

ExtendedStatus [out]

A string that contains an embedded MSFT_StorageExtendedStatus object.

This parameter allows the storage provider to return extended (implementation-specific) error information.

Return value

Success (0)

Not Supported (1)

Unspecified Error (2)

Timeout (3)

Failed (4)

Invalid Parameter (5)

This command is not supported on x86 running in x64 environment. (7)

Access Denied (40001)

An unexpected I/O error has occured (40004)

The specified file system is not supported (43001)

Cannot perform the requested operation when the drive is read only (43006)

The repair failed (43007)

The scan failed (43008)

A snapshot error occured while scanning this drive. You can try again, but if this problem persists, run an offline scan and fix. (43009)

A scan is already running on this drive. Chkdsk can not run more than one scan on a drive at a time. (43010)

A snapshot error occured while scanning this drive. You can try again, but if this problem persists, run an offline scan and fix. (43011)

A snapshot error occured while scanning this drive. Run an offline scan and fix. (43012)

Cannot open drive for direct access (43013)

Cannot determine the file system of the drive (43014)

Requirements

Minimum supported client
Windows 8 [desktop apps only]
Minimum supported server
Windows Server 2012 [desktop apps only]
Namespace
Root\Microsoft\Windows\Storage
MOF
Storagewmi.mof

See also

MSFT_Volume