10 Index

A

AbortTask method (section 3.2.4.4.1.52, section 3.2.4.4.3.55)

Abstract data model

   client

   server

AddAccessPath method (section 3.2.4.4.1.63, section 3.2.4.4.3.66)

AddMirror method (section 3.2.4.4.1.32, section 3.2.4.4.3.35)

Applicability

AssignDriveLetter method (section 3.2.4.4.1.19, section 3.2.4.4.3.19)

C

Capability negotiation

Change tracking

Client

   abstract data model

   higher-layer triggered events

   local events

   message processing

   sequencing rules

   timer events

   timers

Common data types

Connection loss

Connections (section 3.2.1.2, section 3.2.3.2)

COUNTED_STRING structure

CreatePartition method (section 3.2.4.4.1.3, section 3.2.4.4.3.3)

CreatePartitionAssignAndFormat method (section 3.2.4.4.1.4, section 3.2.4.4.3.4)

CreatePartitionAssignAndFormatEx method (section 3.2.4.4.1.5, section 3.2.4.4.3.5)

CreatePartitionsForVolume method

CreateRemoteObject method

CreateVolume method (section 3.2.4.4.1.26, section 3.2.4.4.3.26)

CreateVolumeAssignAndFormat method (section 3.2.4.4.1.27, section 3.2.4.4.3.27)

CreateVolumeAssignAndFormatEx method (section 3.2.4.4.1.28, section 3.2.4.4.3.28)

Creating a partition example

Creating a volume example

D

Data model - abstract

   client

   server

Data types

   common

   common - overview

   IDMNotify interface

   IDMRemoteServer interface

   IVolumeClient interface

   IVolumeClient2 interface

   IVolumeClient3 interface

   IVolumeClient4 interface

DeleteAccessPath method (section 3.2.4.4.1.64, section 3.2.4.4.3.67)

DeletePartition method (section 3.2.4.4.1.6, section 3.2.4.4.3.6)

DeletePartitionNumberInfoFromRegistry method (section 3.2.4.4.1.47, section 3.2.4.4.3.50)

DeletePartitionsForVolume method

DeleteVolume method (section 3.2.4.4.1.31, section 3.2.4.4.3.31)

Deleting a partition example

Deleting a volume example

Disk arrival

Disk layout change

Disk removal

DISK_INFO structure

DISK_INFO_EX structure

DISK_SPEC structure

DiskMerge method (section 3.2.4.4.1.40, section 3.2.4.4.3.43)

DiskMergeQuery method (section 3.2.4.4.1.39, section 3.2.4.4.3.42)

Disks

dmintf.idl

dmintf3.idl

DMNotify::ObjectsChanged

DMNOTIFY_INFO_TYPE enumeration

dmProgressType enumeration

Drive letter arrival

Drive letter removal

Drive letters

DRIVE_LETTER_INFO structure

E

Eject method (section 3.2.4.4.1.9, section 3.2.4.4.3.9)

EncapsulateDisk method

EncapsulateDiskEx method

EnumAccessPath method (section 3.2.4.4.1.61, section 3.2.4.4.3.64)

EnumAccessPathForVolume method (section 3.2.4.4.1.62, section 3.2.4.4.3.65)

EnumDiskRegions method

EnumDiskRegionsEx method

EnumDisks method

EnumDisksEx method

EnumDriveLetters method (section 3.2.4.4.1.18, section 3.2.4.4.3.18)

EnumLocalFileSystems method (section 3.2.4.4.1.21, section 3.2.4.4.3.21)

EnumTasks method (section 3.2.4.4.1.50, section 3.2.4.4.3.53)

EnumVolumeMembers method (section 3.2.4.4.1.25, section 3.2.4.4.3.25)

EnumVolumes method (section 3.2.4.4.1.24, section 3.2.4.4.3.24)

Examples

   creating a partition

   creating a volume

   deleting a partition

   deleting a volume

   starting a new session on a local or remote server

   starting a new session on a remote server using the idmremoteserver interface

F

Fields - vendor-extensible

File system change

File systems

FILE_SYSTEM_INFO structure

Format method (section 3.2.4.4.1.23, section 3.2.4.4.3.23)

FreeDriveLetter method (section 3.2.4.4.1.20, section 3.2.4.4.3.20)

FTBreakMirror method (section 3.2.4.4.1.13, section 3.2.4.4.3.13)

FTDeleteVolume method (section 3.2.4.4.1.12, section 3.2.4.4.3.12)

FTEnumLogicalDiskMembers method (section 3.2.4.4.1.11, section 3.2.4.4.3.11)

FTEnumVolumes method (section 3.2.4.4.1.10, section 3.2.4.4.3.10)

FTRegenerateParityStripe method (section 3.2.4.4.1.15, section 3.2.4.4.3.15)

FTReplaceMirrorPartition method (section 3.2.4.4.1.16, section 3.2.4.4.3.16)

FTReplaceParityStripePartition method (section 3.2.4.4.1.17, section 3.2.4.4.3.17)

FTResyncMirror method (section 3.2.4.4.1.14, section 3.2.4.4.3.14)

Full IDL (section 6, section 6.1, section 6.2)

G

GetDontShow method (section 3.2.4.4.1.49, section 3.2.4.4.3.52)

GetEncapsulateDiskInfo method

GetEncapsulateDiskInfoEx method

GetInstalledFileSystems method (section 3.2.4.4.1.22, section 3.2.4.4.3.22)

GetMaxAdjustedFreeSpace method (section 3.2.4.4.2.1, section 3.2.4.4.3.34)

GetTaskDetail method (section 3.2.4.4.1.51, section 3.2.4.4.3.54)

GetVolumeDeviceName method

GetVolumeMountName method (section 3.2.4.4.1.29, section 3.2.4.4.3.29)

Glossary

GrowVolume method (section 3.2.4.4.1.30, section 3.2.4.4.3.30)

H

Higher-layer triggered events

   client

   server

HrGetErrorData method (section 3.2.4.4.1.53, section 3.2.4.4.3.56)

I

IDL (section 6, section 6.1, section 6.2)

IDMNotify interface

   data types

   overview

IDMNotify methods

IDMRemoteServer interface

   data types

   overview

IFILE_SYSTEM_INFO structure

Implementer - security considerations

ImportDiskGroup method (section 3.2.4.4.1.38, section 3.2.4.4.3.41)

Informative references

Initialization

   client

   server

Initialize method (section 3.2.4.4.1.54, section 3.2.4.4.3.57)

InitializeDisk method

InitializeDiskEx method

InitializeDiskStyle method

Introduction

IVolumeClient interface

IVolumeClient2 interface

IVolumeClient3 interface (section 2.5, section 2.5.1)

IVolumeClient4 interface

   data types

   overview

L

LDMACTION enumeration

List of client connections (section 3.2.1.2, section 3.2.3.2)

List of current tasks (section 3.2.1.3, section 3.2.3.3)

List of storage objects (section 3.2.1.1, section 3.2.3.1)

Local events

   client

   server

Loss of connection

M

MarkActivePartition method (section 3.2.4.4.1.8, section 3.2.4.4.3.8)

MAX_FS_NAME_SIZE

Media arrival

Media removal

MERGE_OBJECT_INFO structure

Message processing

   client

   server

Messages

   common data types

   data types

   details (section 3.1.4.4, section 3.2.4.4)

   overview

   transport

Methods with prerequisites

N

Normative references

O

ObjectsChanged method

Overview (synopsis)

P

Parameters to IVolumeClient and IVolumeClient3

PARTITION_OS2_BOOT

Partitions

PARTITIONSTYLE enumeration

Preconditions

Prerequisites

Processing notifications - server to client

Processing server replies to method calls

Product behavior

Protocol Details

   overview

Q

QueryChangePartitionNumbers method (section 3.2.4.4.1.46, section 3.2.4.4.3.49)

R

ReAttachDisk method (section 3.2.4.4.1.41, section 3.2.4.4.3.44)

ReConnectDisk method (section 3.2.4.4.1.37, section 3.2.4.4.3.40)

References

   informative

   normative

Refresh method (section 3.2.4.4.1.56, section 3.2.4.4.3.59)

RefreshEx method

RefreshFileSys method (section 3.2.4.4.1.58, section 3.2.4.4.3.61)

REGION_INFO structure

REGION_INFO_EX structure

REGION_SPEC structure

REGIONSTATUS enumeration

REGIONTYPE enumeration

Relationship to other protocols

Relationships between storage objects

RemoveMirror method (section 3.2.4.4.1.33, section 3.2.4.4.3.36)

ReplaceRaid5Column method (section 3.2.4.4.1.42, section 3.2.4.4.3.45)

REQSTATUS enumeration

RescanDisks method (section 3.2.4.4.1.57, section 3.2.4.4.3.60)

RestartVolume method (section 3.2.4.4.1.43, section 3.2.4.4.3.46)

Rules - asynchronous tasks

Rules - modify storage objects list

Rules - synchronous tasks

S

SecureSystemPartition method (section 3.2.4.4.1.59, section 3.2.4.4.3.62)

Security

Security - implementer considerations

Sequencing rules

   client

   server

Server

   abstract data model

   higher-layer triggered events

   initialization

   local events

   message processing

   sequencing rules

   timer events

   timers

SetDontShow method (section 3.2.4.4.1.48, section 3.2.4.4.3.51)

ShutDownSystem method (section 3.2.4.4.1.60, section 3.2.4.4.3.63)

SplitMirror method (section 3.2.4.4.1.34, section 3.2.4.4.3.37)

Standards assignments

Starting a new session on a local or remote server example

Starting a new session on a remote server using the idmremoteserver interface example

Storage objects (section 3.2.1.1, section 3.2.3.1)

T

TASK_INFO structure

Tasks

Tasks currently executed (section 3.2.1.3, section 3.2.3.3)

Timer events

   client

   server

Timers

   client

   server

Tracking changes

Transport

Triggered events - higher-layer

   client

   server

U

Uninitialize method (section 3.2.4.4.1.55, section 3.2.4.4.3.58)

UninitializeDisk method (section 3.2.4.4.1.36, section 3.2.4.4.3.39)

V

Vendor-extensible fields

Versioning

VOLUME_INFO structure

VOLUME_SPEC structure

VOLUMELAYOUT enumeration

Volumes

VOLUMESTATUS enumeration

VOLUMETYPE enumeration

W

WriteSignature method