3.2.4.4.3 IVolumeClient3

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

Methods with opnum field values 12 and 56–63 are not invoked across the network, and therefore are not included in this document.

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

Unless otherwise specified in this specification, client implementations of the protocol MUST NOT take any action on an error code, but rather simply return the error to the invoking application. If the return code is not an error, the client SHOULD assume that all output parameters are present and valid.<189>

Methods in RPC Opnum Order

Method

Description

IVolumeClient3::EnumDisksEx

Opnum: 3

IVolumeClient3::EnumDiskRegionsEx

Opnum: 4

IVolumeClient3::CreatePartition

Opnum: 5

IVolumeClient3::CreatePartitionAssignAndFormat

Opnum: 6

IVolumeClient3::CreatePartitionAssignAndFormatEx

Opnum: 7

IVolumeClient3::DeletePartition

Opnum: 8

IVolumeClient3::InitializeDiskStyle

Opnum: 9

IVolumeClient3::MarkActivePartition

Opnum: 10

IVolumeClient3::Eject

Opnum: 11

Reserved_Opnum12

Opnum: 12

IVolumeClient3::FTEnumVolumes

Opnum: 13

IVolumeClient3::FTEnumLogicalDiskMembers

Opnum: 14

IVolumeClient3::FTDeleteVolume

Opnum: 15

IVolumeClient3::FTBreakMirror

Opnum: 16

IVolumeClient3::FTResyncMirror

Opnum: 17

IVolumeClient3::FTRegenerateParityStripe

Opnum: 18

IVolumeClient3::FTReplaceMirrorPartition

Opnum: 19

IVolumeClient3::FTReplaceParityStripePartition

Opnum: 20

IVolumeClient3::EnumDriveLetters

Opnum: 21

IVolumeClient3::AssignDriveLetter

Opnum: 22

IVolumeClient3::FreeDriveLetter

Opnum: 23

IVolumeClient3::EnumLocalFileSystems

Opnum: 24

IVolumeClient3::GetInstalledFileSystems

Opnum: 25

IVolumeClient3::Format

Opnum: 26

IVolumeClient3::EnumVolumes

Opnum: 27

IVolumeClient3::EnumVolumeMembers

Opnum: 28

IVolumeClient3::CreateVolume

Opnum: 29

IVolumeClient3::CreateVolumeAssignAndFormat

Opnum: 30

IVolumeClient3::CreateVolumeAssignAndFormatEx

Opnum: 31

IVolumeClient3::GetVolumeMountName

Opnum: 32

IVolumeClient3::GrowVolume

Opnum: 33

IVolumeClient3::DeleteVolume

Opnum: 34

IVolumeClient3::CreatePartitionsForVolume

Opnum: 35

IVolumeClient3::DeletePartitionsForVolume

Opnum: 36

IVolumeClient3::GetMaxAdjustedFreeSpace

Opnum: 37

IVolumeClient3::AddMirror

Opnum: 38

IVolumeClient3::RemoveMirror

Opnum: 39

IVolumeClient3::SplitMirror

Opnum: 40

IVolumeClient3::InitializeDiskEx

Opnum: 41

IVolumeClient3::UninitializeDisk

Opnum: 42

IVolumeClient3::ReConnectDisk

Opnum: 43

IVolumeClient3::ImportDiskGroup

Opnum: 44

IVolumeClient3::DiskMergeQuery

Opnum: 45

IVolumeClient3::DiskMerge

Opnum: 46

IVolumeClient3::ReAttachDisk

Opnum: 47

IVolumeClient3::ReplaceRaid5Column

Opnum: 48

IVolumeClient3::RestartVolume

Opnum: 49

IVolumeClient3::GetEncapsulateDiskInfoEx

Opnum: 50

IVolumeClient3::EncapsulateDiskEx

Opnum: 51

IVolumeClient3::QueryChangePartitionNumbers

Opnum: 52

IVolumeClient3::DeletePartitionNumberInfoFromRegistry

Opnum: 53

IVolumeClient3::SetDontShow

Opnum: 54

IVolumeClient3::GetDontShow

Opnum: 55

Reserved0

Opnum: 56

Reserved1

Opnum: 57

Reserved2

Opnum: 58

Reserved3

Opnum: 59

Reserved4

Opnum: 60

Reserved5

Opnum: 61

Reserved6

Opnum: 62

Reserved7

Opnum: 63

IVolumeClient3::EnumTasks

Opnum: 64

IVolumeClient3::GetTaskDetail

Opnum: 65

IVolumeClient3::AbortTask

Opnum: 66

IVolumeClient3::HrGetErrorData

Opnum: 67

IVolumeClient3::Initialize

Opnum: 68

IVolumeClient3::Uninitialize

Opnum: 69

IVolumeClient3::Refresh

Opnum: 70

IVolumeClient3::RescanDisks

Opnum: 71

IVolumeClient3::RefreshFileSys

Opnum: 72

IVolumeClient3::SecureSystemPartition

Opnum: 73

IVolumeClient3::ShutDownSystem

Opnum: 74

IVolumeClient3::EnumAccessPath

Opnum: 75

IVolumeClient3::EnumAccessPathForVolume

Opnum: 76

IVolumeClient3::AddAccessPath

Opnum: 77

IVolumeClient3::DeleteAccessPath

Opnum: 78