3.2.4.4.1 IVolumeClient Methods

This DCOM interface inherits the IUnknown interface. Method opnum field values start with 3; opnum values 0–2 represent the IUnknown_QueryInterface, IUnknown_AddRef, and IUnknown_Release methods, respectively, as specified in [MS-DCOM].

Methods with opnum field values 12, 27, 42, 46, 49, 50, and 59–66 are not invoked across the network, and therefore are not included in this document.

Unless otherwise specified in the following table, all methods MUST return 0 or a nonerror HRESULT (as specified in [MS-ERREF] section 2.1) on success, or an implementation-specific nonzero error code on failure (for more information, see section 2.2.1 for HRESULT values predefined by the Disk Management Remote Protocol).

Methods in RPC Opnum Order

Method

Description

IVolumeClient::EnumDisks

Opnum: 3

IVolumeClient::EnumDiskRegions

Opnum: 4

IVolumeClient::CreatePartition

Opnum: 5

IVolumeClient::CreatePartitionAssignAndFormat

Opnum: 6

IVolumeClient::CreatePartitionAssignAndFormatEx

Opnum: 7

IVolumeClient::DeletePartition

Opnum: 8

IVolumeClient::WriteSignature

Opnum: 9

IVolumeClient::MarkActivePartition

Opnum: 10

IVolumeClient::Eject

Opnum: 11

Reserved_Opnum12

Opnum: 12

IVolumeClient::FTEnumVolumes

Opnum: 13

IVolumeClient::FTEnumLogicalDiskMembers

Opnum: 14

IVolumeClient::FTDeleteVolume

Opnum: 15

IVolumeClient::FTBreakMirror

Opnum: 16

IVolumeClient::FTResyncMirror

Opnum: 17

IVolumeClient::FTRegenerateParityStripe

Opnum: 18

IVolumeClient::FTReplaceMirrorPartition

Opnum: 19

IVolumeClient::FTReplaceParityStripePartition

Opnum: 20

IVolumeClient::EnumDriveLetters

Opnum: 21

IVolumeClient::AssignDriveLetter

Opnum: 22

IVolumeClient::FreeDriveLetter

Opnum: 23

IVolumeClient::EnumLocalFileSystems

Opnum: 24

IVolumeClient::GetInstalledFileSystems

Opnum: 25

IVolumeClient::Format

Opnum: 26

Reserved27

Opnum: 27

IVolumeClient::EnumVolumes

Opnum: 28

IVolumeClient::EnumVolumeMembers

Opnum: 29

IVolumeClient::CreateVolume

Opnum: 30

IVolumeClient::CreateVolumeAssignAndFormat

Opnum: 31

IVolumeClient::CreateVolumeAssignAndFormatEx

Opnum: 32

IVolumeClient::GetVolumeMountName

Opnum: 33

IVolumeClient::GrowVolume

Opnum: 34

IVolumeClient::DeleteVolume

Opnum: 35

IVolumeClient::AddMirror

Opnum: 36

IVolumeClient::RemoveMirror

Opnum: 37

IVolumeClient::SplitMirror

Opnum: 38

IVolumeClient::InitializeDisk

Opnum: 39

IVolumeClient::UninitializeDisk

Opnum: 40

IVolumeClient::ReConnectDisk

Opnum: 41

Reserved_Opnum42

Opnum: 42

IVolumeClient::ImportDiskGroup

Opnum: 43

IVolumeClient::DiskMergeQuery

Opnum: 44

IVolumeClient::DiskMerge

Opnum: 45

Reserved_Opnum46

Opnum: 46

IVolumeClient::ReAttachDisk

Opnum: 47

Reserved_Opnum48

Opnum: 48

Reserved_Opnum49

Opnum: 49

Reserved_Opnum50

Opnum: 50

IVolumeClient::ReplaceRaid5Column

Opnum: 51

IVolumeClient::RestartVolume

Opnum: 52

IVolumeClient::GetEncapsulateDiskInfo

Opnum: 53

IVolumeClient::EncapsulateDisk

Opnum: 54

IVolumeClient::QueryChangePartitionNumbers

Opnum: 55

IVolumeClient::DeletePartitionNumberInfoFromRegistry

Opnum: 56

IVolumeClient::SetDontShow

Opnum: 57

IVolumeClient::GetDontShow

Opnum: 58

Reserved0

Opnum: 59

Reserved1

Opnum: 60

Reserved2

Opnum: 61

Reserved3

Opnum: 62

Reserved4

Opnum: 63

Reserved5

Opnum: 64

Reserved6

Opnum: 65

Reserved7

Opnum: 66

IVolumeClient::EnumTasks

Opnum: 67

IVolumeClient::GetTaskDetail

Opnum: 68

IVolumeClient::AbortTask

Opnum: 69

IVolumeClient::HrGetErrorData

Opnum: 70

IVolumeClient::Initialize

Opnum: 71

IVolumeClient::Uninitialize

Opnum: 72

IVolumeClient::Refresh

Opnum: 73

IVolumeClient::RescanDisks

Opnum: 74

IVolumeClient::RefreshFileSys

Opnum: 75

IVolumeClient::SecureSystemPartition

Opnum: 76

IVolumeClient::ShutDownSystem

Opnum: 77

IVolumeClient::EnumAccessPath

Opnum: 78

IVolumeClient::EnumAccessPathForVolume

Opnum: 79

IVolumeClient::AddAccessPath

Opnum: 80

IVolumeClient::DeleteAccessPath

Opnum: 81