ivolumeclient3

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// IVolumeClient3 interface identifier 135698d2-3a37-4d26-99df-e2bb6ae3ac61
	VolumeClient3IID = &dcom.IID{Data1: 0x135698d2, Data2: 0x3a37, Data3: 0x4d26, Data4: []byte{0x99, 0xdf, 0xe2, 0xbb, 0x6a, 0xe3, 0xac, 0x61}}
	// Syntax UUID
	VolumeClient3SyntaxUUID = &uuid.UUID{TimeLow: 0x135698d2, TimeMid: 0x3a37, TimeHiAndVersion: 0x4d26, ClockSeqHiAndReserved: 0x99, ClockSeqLow: 0xdf, Node: [6]uint8{0xe2, 0xbb, 0x6a, 0xe3, 0xac, 0x61}}
	// Syntax ID
	VolumeClient3SyntaxV0_0 = &dcerpc.SyntaxID{IfUUID: VolumeClient3SyntaxUUID, IfVersionMajor: 0, IfVersionMinor: 0}
)
View Source
var (
	// import guard
	GoPackage = "dcom/dmrp"
)

Functions

func NewVolumeClient3ServerHandle

func NewVolumeClient3ServerHandle(o VolumeClient3Server) dcerpc.ServerHandle

func RegisterVolumeClient3Server

func RegisterVolumeClient3Server(conn dcerpc.Conn, o VolumeClient3Server, opts ...dcerpc.Option)

func VolumeClient3ServerHandle

func VolumeClient3ServerHandle(ctx context.Context, o VolumeClient3Server, opNum int, r ndr.Reader) (dcerpc.Operation, error)

Types

type AbortTaskRequest

type AbortTaskRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	ID   int64          `idl:"name:id" json:"id"`
}

AbortTaskRequest structure represents the AbortTask operation request

func (*AbortTaskRequest) MarshalNDR

func (o *AbortTaskRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*AbortTaskRequest) UnmarshalNDR

func (o *AbortTaskRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type AbortTaskResponse

type AbortTaskResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// Return: The AbortTask return value.
	Return int32 `idl:"name:Return" json:"return"`
}

AbortTaskResponse structure represents the AbortTask operation response

func (*AbortTaskResponse) MarshalNDR

func (o *AbortTaskResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*AbortTaskResponse) UnmarshalNDR

func (o *AbortTaskResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type AddAccessPathRequest

type AddAccessPathRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This       *dcom.ORPCThis `idl:"name:This" json:"this"`
	PathLength int32          `idl:"name:cch_path" json:"path_length"`
	Path       string         `idl:"name:path;size_is:(cch_path)" json:"path"`
	TargetID   int64          `idl:"name:targetId" json:"target_id"`
}

AddAccessPathRequest structure represents the AddAccessPath operation request

func (*AddAccessPathRequest) MarshalNDR

func (o *AddAccessPathRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*AddAccessPathRequest) UnmarshalNDR

func (o *AddAccessPathRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type AddAccessPathResponse

type AddAccessPathResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// Return: The AddAccessPath return value.
	Return int32 `idl:"name:Return" json:"return"`
}

AddAccessPathResponse structure represents the AddAccessPath operation response

func (*AddAccessPathResponse) MarshalNDR

func (o *AddAccessPathResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*AddAccessPathResponse) UnmarshalNDR

func (o *AddAccessPathResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type AddMirrorRequest

type AddMirrorRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This                 *dcom.ORPCThis `idl:"name:This" json:"this"`
	VolumeID             int64          `idl:"name:volumeId" json:"volume_id"`
	VolumeLastKnownState int64          `idl:"name:volumeLastKnownState" json:"volume_last_known_state"`
	DiskSpec             *dmrp.DiskSpec `idl:"name:diskSpec" json:"disk_spec"`
	DiskNumber           int32          `idl:"name:diskNumber" json:"disk_number"`
}

AddMirrorRequest structure represents the AddMirror operation request

func (*AddMirrorRequest) MarshalNDR

func (o *AddMirrorRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*AddMirrorRequest) UnmarshalNDR

func (o *AddMirrorRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type AddMirrorResponse

type AddMirrorResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That            *dcom.ORPCThat `idl:"name:That" json:"that"`
	DiskNumber      int32          `idl:"name:diskNumber" json:"disk_number"`
	PartitionNumber int32          `idl:"name:partitionNumber" json:"partition_number"`
	TaskInfo        *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The AddMirror return value.
	Return int32 `idl:"name:Return" json:"return"`
}

AddMirrorResponse structure represents the AddMirror operation response

func (*AddMirrorResponse) MarshalNDR

func (o *AddMirrorResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*AddMirrorResponse) UnmarshalNDR

func (o *AddMirrorResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type AssignDriveLetterRequest

type AssignDriveLetterRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This                  *dcom.ORPCThis `idl:"name:This" json:"this"`
	Letter                uint16         `idl:"name:letter" json:"letter"`
	ForceOption           uint32         `idl:"name:forceOption" json:"force_option"`
	LetterLastKnownState  int64          `idl:"name:letterLastKnownState" json:"letter_last_known_state"`
	StorageID             int64          `idl:"name:storageId" json:"storage_id"`
	StorageLastKnownState int64          `idl:"name:storageLastKnownState" json:"storage_last_known_state"`
}

AssignDriveLetterRequest structure represents the AssignDriveLetter operation request

func (*AssignDriveLetterRequest) MarshalNDR

func (o *AssignDriveLetterRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*AssignDriveLetterRequest) UnmarshalNDR

func (o *AssignDriveLetterRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type AssignDriveLetterResponse

type AssignDriveLetterResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat `idl:"name:That" json:"that"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The AssignDriveLetter return value.
	Return int32 `idl:"name:Return" json:"return"`
}

AssignDriveLetterResponse structure represents the AssignDriveLetter operation response

func (*AssignDriveLetterResponse) MarshalNDR

func (o *AssignDriveLetterResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*AssignDriveLetterResponse) UnmarshalNDR

func (o *AssignDriveLetterResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type CreatePartitionAssignAndFormatExRequest

type CreatePartitionAssignAndFormatExRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This                 *dcom.ORPCThis       `idl:"name:This" json:"this"`
	PartitionSpec        *dmrp.RegionSpec     `idl:"name:partitionSpec" json:"partition_spec"`
	Letter               uint16               `idl:"name:letter" json:"letter"`
	LetterLastKnownState int64                `idl:"name:letterLastKnownState" json:"letter_last_known_state"`
	AccessPathLength     int32                `idl:"name:cchAccessPath" json:"access_path_length"`
	AccessPath           string               `idl:"name:AccessPath;size_is:(cchAccessPath)" json:"access_path"`
	FSSpec               *dmrp.FileSystemInfo `idl:"name:fsSpec" json:"fs_spec"`
	QuickFormat          bool                 `idl:"name:quickFormat" json:"quick_format"`
	Flags                uint32               `idl:"name:dwFlags" json:"flags"`
}

CreatePartitionAssignAndFormatExRequest structure represents the CreatePartitionAssignAndFormatEx operation request

func (*CreatePartitionAssignAndFormatExRequest) MarshalNDR

func (*CreatePartitionAssignAndFormatExRequest) UnmarshalNDR

type CreatePartitionAssignAndFormatExResponse

type CreatePartitionAssignAndFormatExResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat `idl:"name:That" json:"that"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The CreatePartitionAssignAndFormatEx return value.
	Return int32 `idl:"name:Return" json:"return"`
}

CreatePartitionAssignAndFormatExResponse structure represents the CreatePartitionAssignAndFormatEx operation response

func (*CreatePartitionAssignAndFormatExResponse) MarshalNDR

func (*CreatePartitionAssignAndFormatExResponse) UnmarshalNDR

type CreatePartitionAssignAndFormatRequest

type CreatePartitionAssignAndFormatRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This                 *dcom.ORPCThis       `idl:"name:This" json:"this"`
	PartitionSpec        *dmrp.RegionSpec     `idl:"name:partitionSpec" json:"partition_spec"`
	Letter               uint16               `idl:"name:letter" json:"letter"`
	LetterLastKnownState int64                `idl:"name:letterLastKnownState" json:"letter_last_known_state"`
	FSSpec               *dmrp.FileSystemInfo `idl:"name:fsSpec" json:"fs_spec"`
	QuickFormat          bool                 `idl:"name:quickFormat" json:"quick_format"`
}

CreatePartitionAssignAndFormatRequest structure represents the CreatePartitionAssignAndFormat operation request

func (*CreatePartitionAssignAndFormatRequest) MarshalNDR

func (*CreatePartitionAssignAndFormatRequest) UnmarshalNDR

type CreatePartitionAssignAndFormatResponse

type CreatePartitionAssignAndFormatResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat `idl:"name:That" json:"that"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The CreatePartitionAssignAndFormat return value.
	Return int32 `idl:"name:Return" json:"return"`
}

CreatePartitionAssignAndFormatResponse structure represents the CreatePartitionAssignAndFormat operation response

func (*CreatePartitionAssignAndFormatResponse) MarshalNDR

func (*CreatePartitionAssignAndFormatResponse) UnmarshalNDR

type CreatePartitionRequest

type CreatePartitionRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This          *dcom.ORPCThis   `idl:"name:This" json:"this"`
	PartitionSpec *dmrp.RegionSpec `idl:"name:partitionSpec" json:"partition_spec"`
}

CreatePartitionRequest structure represents the CreatePartition operation request

func (*CreatePartitionRequest) MarshalNDR

func (o *CreatePartitionRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*CreatePartitionRequest) UnmarshalNDR

func (o *CreatePartitionRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type CreatePartitionResponse

type CreatePartitionResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat `idl:"name:That" json:"that"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The CreatePartition return value.
	Return int32 `idl:"name:Return" json:"return"`
}

CreatePartitionResponse structure represents the CreatePartition operation response

func (*CreatePartitionResponse) MarshalNDR

func (o *CreatePartitionResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*CreatePartitionResponse) UnmarshalNDR

func (o *CreatePartitionResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type CreatePartitionsForVolumeRequest

type CreatePartitionsForVolumeRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// volumeId: Specifies the OID of the volume under which to create a partition.
	VolumeID int64 `idl:"name:volumeId" json:"volume_id"`
	// active: Boolean value that indicates whether the new partition is to be set to active,
	// which would make it an active partition. On x86, and possibly other BIOSes, this
	// is needed by the BIOS to start the machine from the volume.
	//
	//	+---------+-------------------------------------+
	//	|         |                                     |
	//	|  VALUE  |               MEANING               |
	//	|         |                                     |
	//	+---------+-------------------------------------+
	//	+---------+-------------------------------------+
	//	| FALSE 0 | New partition is not set to active. |
	//	+---------+-------------------------------------+
	//	| TRUE 1  | New partition is set to active.     |
	//	+---------+-------------------------------------+
	Active bool `idl:"name:active" json:"active"`
	// volumeLastKnownState: Last known modification sequence number of the volume.
	VolumeLastKnownState int64 `idl:"name:volumeLastKnownState" json:"volume_last_known_state"`
}

CreatePartitionsForVolumeRequest structure represents the CreatePartitionsForVolume operation request

func (*CreatePartitionsForVolumeRequest) MarshalNDR

func (*CreatePartitionsForVolumeRequest) UnmarshalNDR

type CreatePartitionsForVolumeResponse

type CreatePartitionsForVolumeResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// tinfo: Pointer to a TASK_INFO structure that the client can use to track the request's
	// progress.
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The CreatePartitionsForVolume return value.
	Return int32 `idl:"name:Return" json:"return"`
}

CreatePartitionsForVolumeResponse structure represents the CreatePartitionsForVolume operation response

func (*CreatePartitionsForVolumeResponse) MarshalNDR

func (*CreatePartitionsForVolumeResponse) UnmarshalNDR

type CreateVolumeAssignAndFormatExRequest

type CreateVolumeAssignAndFormatExRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This                 *dcom.ORPCThis       `idl:"name:This" json:"this"`
	VolumeSpec           *dmrp.VolumeSpec     `idl:"name:volumeSpec" json:"volume_spec"`
	DiskCount            uint32               `idl:"name:diskCount" json:"disk_count"`
	DiskList             []*dmrp.DiskSpec     `idl:"name:diskList;size_is:(diskCount)" json:"disk_list"`
	Letter               uint16               `idl:"name:letter" json:"letter"`
	LetterLastKnownState int64                `idl:"name:letterLastKnownState" json:"letter_last_known_state"`
	AccessPathLength     int32                `idl:"name:cchAccessPath" json:"access_path_length"`
	AccessPath           string               `idl:"name:AccessPath;size_is:(cchAccessPath)" json:"access_path"`
	FSSpec               *dmrp.FileSystemInfo `idl:"name:fsSpec" json:"fs_spec"`
	QuickFormat          bool                 `idl:"name:quickFormat" json:"quick_format"`
	Flags                uint32               `idl:"name:dwFlags" json:"flags"`
}

CreateVolumeAssignAndFormatExRequest structure represents the CreateVolumeAssignAndFormatEx operation request

func (*CreateVolumeAssignAndFormatExRequest) MarshalNDR

func (*CreateVolumeAssignAndFormatExRequest) UnmarshalNDR

type CreateVolumeAssignAndFormatExResponse

type CreateVolumeAssignAndFormatExResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat `idl:"name:That" json:"that"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The CreateVolumeAssignAndFormatEx return value.
	Return int32 `idl:"name:Return" json:"return"`
}

CreateVolumeAssignAndFormatExResponse structure represents the CreateVolumeAssignAndFormatEx operation response

func (*CreateVolumeAssignAndFormatExResponse) MarshalNDR

func (*CreateVolumeAssignAndFormatExResponse) UnmarshalNDR

type CreateVolumeAssignAndFormatRequest

type CreateVolumeAssignAndFormatRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This                 *dcom.ORPCThis       `idl:"name:This" json:"this"`
	VolumeSpec           *dmrp.VolumeSpec     `idl:"name:volumeSpec" json:"volume_spec"`
	DiskCount            uint32               `idl:"name:diskCount" json:"disk_count"`
	DiskList             []*dmrp.DiskSpec     `idl:"name:diskList;size_is:(diskCount)" json:"disk_list"`
	Letter               uint16               `idl:"name:letter" json:"letter"`
	LetterLastKnownState int64                `idl:"name:letterLastKnownState" json:"letter_last_known_state"`
	FSSpec               *dmrp.FileSystemInfo `idl:"name:fsSpec" json:"fs_spec"`
	QuickFormat          bool                 `idl:"name:quickFormat" json:"quick_format"`
}

CreateVolumeAssignAndFormatRequest structure represents the CreateVolumeAssignAndFormat operation request

func (*CreateVolumeAssignAndFormatRequest) MarshalNDR

func (*CreateVolumeAssignAndFormatRequest) UnmarshalNDR

type CreateVolumeAssignAndFormatResponse

type CreateVolumeAssignAndFormatResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat `idl:"name:That" json:"that"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The CreateVolumeAssignAndFormat return value.
	Return int32 `idl:"name:Return" json:"return"`
}

CreateVolumeAssignAndFormatResponse structure represents the CreateVolumeAssignAndFormat operation response

func (*CreateVolumeAssignAndFormatResponse) MarshalNDR

func (*CreateVolumeAssignAndFormatResponse) UnmarshalNDR

type CreateVolumeRequest

type CreateVolumeRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This       *dcom.ORPCThis   `idl:"name:This" json:"this"`
	VolumeSpec *dmrp.VolumeSpec `idl:"name:volumeSpec" json:"volume_spec"`
	DiskCount  uint32           `idl:"name:diskCount" json:"disk_count"`
	DiskList   []*dmrp.DiskSpec `idl:"name:diskList;size_is:(diskCount)" json:"disk_list"`
}

CreateVolumeRequest structure represents the CreateVolume operation request

func (*CreateVolumeRequest) MarshalNDR

func (o *CreateVolumeRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*CreateVolumeRequest) UnmarshalNDR

func (o *CreateVolumeRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type CreateVolumeResponse

type CreateVolumeResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat `idl:"name:That" json:"that"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The CreateVolume return value.
	Return int32 `idl:"name:Return" json:"return"`
}

CreateVolumeResponse structure represents the CreateVolume operation response

func (*CreateVolumeResponse) MarshalNDR

func (o *CreateVolumeResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*CreateVolumeResponse) UnmarshalNDR

func (o *CreateVolumeResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type DeleteAccessPathRequest

type DeleteAccessPathRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This       *dcom.ORPCThis `idl:"name:This" json:"this"`
	VolumeID   int64          `idl:"name:volumeId" json:"volume_id"`
	PathLength int32          `idl:"name:cch_path" json:"path_length"`
	Path       string         `idl:"name:path;size_is:(cch_path)" json:"path"`
}

DeleteAccessPathRequest structure represents the DeleteAccessPath operation request

func (*DeleteAccessPathRequest) MarshalNDR

func (o *DeleteAccessPathRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*DeleteAccessPathRequest) UnmarshalNDR

func (o *DeleteAccessPathRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type DeleteAccessPathResponse

type DeleteAccessPathResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// Return: The DeleteAccessPath return value.
	Return int32 `idl:"name:Return" json:"return"`
}

DeleteAccessPathResponse structure represents the DeleteAccessPath operation response

func (*DeleteAccessPathResponse) MarshalNDR

func (o *DeleteAccessPathResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*DeleteAccessPathResponse) UnmarshalNDR

func (o *DeleteAccessPathResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type DeletePartitionNumberInfoFromRegistryRequest

type DeletePartitionNumberInfoFromRegistryRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
}

DeletePartitionNumberInfoFromRegistryRequest structure represents the DeletePartitionNumberInfoFromRegistry operation request

func (*DeletePartitionNumberInfoFromRegistryRequest) MarshalNDR

func (*DeletePartitionNumberInfoFromRegistryRequest) UnmarshalNDR

type DeletePartitionNumberInfoFromRegistryResponse

type DeletePartitionNumberInfoFromRegistryResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// Return: The DeletePartitionNumberInfoFromRegistry return value.
	Return int32 `idl:"name:Return" json:"return"`
}

DeletePartitionNumberInfoFromRegistryResponse structure represents the DeletePartitionNumberInfoFromRegistry operation response

func (*DeletePartitionNumberInfoFromRegistryResponse) MarshalNDR

func (*DeletePartitionNumberInfoFromRegistryResponse) UnmarshalNDR

type DeletePartitionRequest

type DeletePartitionRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This          *dcom.ORPCThis   `idl:"name:This" json:"this"`
	PartitionSpec *dmrp.RegionSpec `idl:"name:partitionSpec" json:"partition_spec"`
	Force         bool             `idl:"name:force" json:"force"`
}

DeletePartitionRequest structure represents the DeletePartition operation request

func (*DeletePartitionRequest) MarshalNDR

func (o *DeletePartitionRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*DeletePartitionRequest) UnmarshalNDR

func (o *DeletePartitionRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type DeletePartitionResponse

type DeletePartitionResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat `idl:"name:That" json:"that"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The DeletePartition return value.
	Return int32 `idl:"name:Return" json:"return"`
}

DeletePartitionResponse structure represents the DeletePartition operation response

func (*DeletePartitionResponse) MarshalNDR

func (o *DeletePartitionResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*DeletePartitionResponse) UnmarshalNDR

func (o *DeletePartitionResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type DeletePartitionsForVolumeRequest

type DeletePartitionsForVolumeRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// volumeId: Specifies the OID of the volume under which to delete partitions.
	VolumeID int64 `idl:"name:volumeId" json:"volume_id"`
	// volumeLastKnownState: Last known modification sequence number of the volume.
	VolumeLastKnownState int64 `idl:"name:volumeLastKnownState" json:"volume_last_known_state"`
}

DeletePartitionsForVolumeRequest structure represents the DeletePartitionsForVolume operation request

func (*DeletePartitionsForVolumeRequest) MarshalNDR

func (*DeletePartitionsForVolumeRequest) UnmarshalNDR

type DeletePartitionsForVolumeResponse

type DeletePartitionsForVolumeResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// tinfo: Pointer to a TASK_INFO structure that the client can use to track the request's
	// progress.
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The DeletePartitionsForVolume return value.
	Return int32 `idl:"name:Return" json:"return"`
}

DeletePartitionsForVolumeResponse structure represents the DeletePartitionsForVolume operation response

func (*DeletePartitionsForVolumeResponse) MarshalNDR

func (*DeletePartitionsForVolumeResponse) UnmarshalNDR

type DeleteVolumeRequest

type DeleteVolumeRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This                 *dcom.ORPCThis `idl:"name:This" json:"this"`
	VolumeID             int64          `idl:"name:volumeId" json:"volume_id"`
	Force                bool           `idl:"name:force" json:"force"`
	VolumeLastKnownState int64          `idl:"name:volumeLastKnownState" json:"volume_last_known_state"`
}

DeleteVolumeRequest structure represents the DeleteVolume operation request

func (*DeleteVolumeRequest) MarshalNDR

func (o *DeleteVolumeRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*DeleteVolumeRequest) UnmarshalNDR

func (o *DeleteVolumeRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type DeleteVolumeResponse

type DeleteVolumeResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat `idl:"name:That" json:"that"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The DeleteVolume return value.
	Return int32 `idl:"name:Return" json:"return"`
}

DeleteVolumeResponse structure represents the DeleteVolume operation response

func (*DeleteVolumeResponse) MarshalNDR

func (o *DeleteVolumeResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*DeleteVolumeResponse) UnmarshalNDR

func (o *DeleteVolumeResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type DiskMergeQueryRequest

type DiskMergeQueryRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This              *dcom.ORPCThis `idl:"name:This" json:"this"`
	DiskGroupIDLength int32          `idl:"name:cchDgid" json:"disk_group_id_length"`
	DiskGroupID       []byte         `idl:"name:dgid;size_is:(cchDgid)" json:"disk_group_id"`
	DisksLength       int32          `idl:"name:numDisks" json:"disks_length"`
	DiskList          []int64        `idl:"name:diskList;size_is:(numDisks)" json:"disk_list"`
	Flags             uint32         `idl:"name:flags" json:"flags"`
}

DiskMergeQueryRequest structure represents the DiskMergeQuery operation request

func (*DiskMergeQueryRequest) MarshalNDR

func (o *DiskMergeQueryRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*DiskMergeQueryRequest) UnmarshalNDR

func (o *DiskMergeQueryRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type DiskMergeQueryResponse

type DiskMergeQueryResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That            *dcom.ORPCThat          `idl:"name:That" json:"that"`
	MergeConfigTID  int64                   `idl:"name:merge_config_tid" json:"merge_config_tid"`
	RIDsLength      int32                   `idl:"name:numRids" json:"rids_length"`
	MergeDMRIDs     []int64                 `idl:"name:merge_dm_rids;size_is:(, numRids)" json:"merge_dm_rids"`
	ObjectsLength   int32                   `idl:"name:numObjects" json:"objects_length"`
	MergeObjectInfo []*dmrp.MergeObjectInfo `idl:"name:mergeObjectInfo;size_is:(, numObjects)" json:"merge_object_info"`
	Flags           uint32                  `idl:"name:flags" json:"flags"`
	TaskInfo        *dmrp.TaskInfo          `idl:"name:tinfo" json:"task_info"`
	// Return: The DiskMergeQuery return value.
	Return int32 `idl:"name:Return" json:"return"`
}

DiskMergeQueryResponse structure represents the DiskMergeQuery operation response

func (*DiskMergeQueryResponse) MarshalNDR

func (o *DiskMergeQueryResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*DiskMergeQueryResponse) UnmarshalNDR

func (o *DiskMergeQueryResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type DiskMergeRequest

type DiskMergeRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This              *dcom.ORPCThis `idl:"name:This" json:"this"`
	DiskGroupIDLength int32          `idl:"name:cchDgid" json:"disk_group_id_length"`
	DiskGroupID       []byte         `idl:"name:dgid;size_is:(cchDgid)" json:"disk_group_id"`
	DisksLength       int32          `idl:"name:numDisks" json:"disks_length"`
	DiskList          []int64        `idl:"name:diskList;size_is:(numDisks)" json:"disk_list"`
	MergeConfigTID    int64          `idl:"name:merge_config_tid" json:"merge_config_tid"`
	RIDsLength        int32          `idl:"name:numRids" json:"rids_length"`
	MergeDMRIDs       []int64        `idl:"name:merge_dm_rids;size_is:(numRids)" json:"merge_dm_rids"`
}

DiskMergeRequest structure represents the DiskMerge operation request

func (*DiskMergeRequest) MarshalNDR

func (o *DiskMergeRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*DiskMergeRequest) UnmarshalNDR

func (o *DiskMergeRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type DiskMergeResponse

type DiskMergeResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat `idl:"name:That" json:"that"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The DiskMerge return value.
	Return int32 `idl:"name:Return" json:"return"`
}

DiskMergeResponse structure represents the DiskMerge operation response

func (*DiskMergeResponse) MarshalNDR

func (o *DiskMergeResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*DiskMergeResponse) UnmarshalNDR

func (o *DiskMergeResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type EjectRequest

type EjectRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This               *dcom.ORPCThis `idl:"name:This" json:"this"`
	DiskID             int64          `idl:"name:diskId" json:"disk_id"`
	DiskLastKnownState int64          `idl:"name:diskLastKnownState" json:"disk_last_known_state"`
}

EjectRequest structure represents the Eject operation request

func (*EjectRequest) MarshalNDR

func (o *EjectRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*EjectRequest) UnmarshalNDR

func (o *EjectRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type EjectResponse

type EjectResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat `idl:"name:That" json:"that"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The Eject return value.
	Return int32 `idl:"name:Return" json:"return"`
}

EjectResponse structure represents the Eject operation response

func (*EjectResponse) MarshalNDR

func (o *EjectResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*EjectResponse) UnmarshalNDR

func (o *EjectResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type EncapsulateDiskExRequest

type EncapsulateDiskExRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// affectedDiskCount: The number of elements passed in the affectedDiskList array.
	AffectedDiskCount uint32 `idl:"name:affectedDiskCount" json:"affected_disk_count"`
	// affectedDiskList: An array of DISK_INFO_EX structures that specifies the disks to
	// be encapsulated.
	AffectedDiskList []*dmrp.DiskInfoEx `idl:"name:affectedDiskList;size_is:(affectedDiskCount)" json:"affected_disk_list"`
	// affectedVolumeCount: The number of elements passed in the affectedVolumeList array.
	AffectedVolumeCount uint32 `idl:"name:affectedVolumeCount" json:"affected_volume_count"`
	// affectedVolumeList: An array of VOLUME_INFO structures that represents the volumes
	// affected by the encapsulation. If the number of affect volumes is zero, a pointer
	// to a zero-length array MUST be passed. This pointer MUST NOT be input as NULL.
	AffectedVolumeList []*dmrp.VolumeInfo `idl:"name:affectedVolumeList;size_is:(affectedVolumeCount)" json:"affected_volume_list"`
	// affectedRegionCount: The number of elements passed in the affectedRegionList array.
	AffectedRegionCount uint32 `idl:"name:affectedRegionCount" json:"affected_region_count"`
	// affectedRegionList: An array of REGION_INFO_EX structures that represents the regions
	// affected by the encapsulation. If the number of affect regions is zero, a pointer
	// to a zero-length array MUST be passed. This pointer MUST NOT be input as NULL.
	AffectedRegionList []*dmrp.RegionInfoEx `idl:"name:affectedRegionList;size_is:(affectedRegionCount)" json:"affected_region_list"`
}

EncapsulateDiskExRequest structure represents the EncapsulateDiskEx operation request

func (*EncapsulateDiskExRequest) MarshalNDR

func (o *EncapsulateDiskExRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*EncapsulateDiskExRequest) UnmarshalNDR

func (o *EncapsulateDiskExRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type EncapsulateDiskExResponse

type EncapsulateDiskExResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// encapInfoFlags: Bitmap of flags that provides information about the encapsulation.
	// The value of this field is generated by combining zero or more of the following applicable
	// flags with a logical OR operation.
	//
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	|                                        |                                                                                  |
	//	|                 VALUE                  |                                     MEANING                                      |
	//	|                                        |                                                                                  |
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	| ENCAP_INFO_CANT_PROCEED 0x00000001     | Encapsulation for disk did not succeed. Inspect the other values of              |
	//	|                                        | encapInfoFlags to determine the reason.                                          |
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	| ENCAP_INFO_NO_FREE_SPACE 0x00000002    | The volume manager could not find sufficient free space on the disk for          |
	//	|                                        | encapsulation.                                                                   |
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	| ENCAP_INFO_BAD_ACTIVE 0x00000004       | The disk contains an active partition from which the current operating system    |
	//	|                                        | was not started.                                                                 |
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	| ENCAP_INFO_UNKNOWN_PART 0x00000008     | The volume manager was unable to determine the type of a partition on the disk.  |
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	| ENCAP_INFO_FT_UNHEALTHY 0x00000010     | The disk contains an unhealthy FT set volume.                                    |
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	| ENCAP_INFO_FT_QUERY_FAILED 0x00000020  | The volume manager was unable to obtain information about an FT set volume on    |
	//	|                                        | the disk.                                                                        |
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	| ENCAP_INFO_REBOOT_REQD 0x00000100      | Encapsulation of the disk will require a restart of the computer.                |
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	| ENCAP_INFO_CONTAINS_FT 0x00000200      | The disk is part of an FT set volume.                                            |
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	| ENCAP_INFO_VOLUME_BUSY 0x00000400      | The disk is currently in use.                                                    |
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	| ENCAP_INFO_PART_NR_CHANGE 0x00000800   | Encapsulation of the disk requires modification of the boot configuration.       |
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	| ENCAP_INFO_MIXED_PARTITIONS 0x00001000 | Encapsulation of a GPT disk that contains basic partitions mixed with nonbasic   |
	//	|                                        | partitions is not supported.                                                     |
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	| ENCAP_INFO_OPEN_FAILED 0x00002000      | Could not open a volume that resides on a disk in the set of disks specified for |
	//	|                                        | encapsulation.                                                                   |
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	EncapInfoFlags uint32 `idl:"name:encapInfoFlags" json:"encap_info_flags"`
	// tinfo: A pointer to a TASK_INFO structure that the client can use to track the progress
	// of the request.
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The EncapsulateDiskEx return value.
	Return int32 `idl:"name:Return" json:"return"`
}

EncapsulateDiskExResponse structure represents the EncapsulateDiskEx operation response

func (*EncapsulateDiskExResponse) MarshalNDR

func (o *EncapsulateDiskExResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*EncapsulateDiskExResponse) UnmarshalNDR

func (o *EncapsulateDiskExResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type EnumAccessPathForVolumeRequest

type EnumAccessPathForVolumeRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This     *dcom.ORPCThis `idl:"name:This" json:"this"`
	VolumeID int64          `idl:"name:VolumeId" json:"volume_id"`
	Count    int32          `idl:"name:lCount" json:"count"`
}

EnumAccessPathForVolumeRequest structure represents the EnumAccessPathForVolume operation request

func (*EnumAccessPathForVolumeRequest) MarshalNDR

func (*EnumAccessPathForVolumeRequest) UnmarshalNDR

type EnumAccessPathForVolumeResponse

type EnumAccessPathForVolumeResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That  *dcom.ORPCThat        `idl:"name:That" json:"that"`
	Count int32                 `idl:"name:lCount" json:"count"`
	Paths []*dmrp.CountedString `idl:"name:paths;size_is:(, lCount)" json:"paths"`
	// Return: The EnumAccessPathForVolume return value.
	Return int32 `idl:"name:Return" json:"return"`
}

EnumAccessPathForVolumeResponse structure represents the EnumAccessPathForVolume operation response

func (*EnumAccessPathForVolumeResponse) MarshalNDR

func (*EnumAccessPathForVolumeResponse) UnmarshalNDR

type EnumAccessPathRequest

type EnumAccessPathRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This  *dcom.ORPCThis `idl:"name:This" json:"this"`
	Count int32          `idl:"name:lCount" json:"count"`
}

EnumAccessPathRequest structure represents the EnumAccessPath operation request

func (*EnumAccessPathRequest) MarshalNDR

func (o *EnumAccessPathRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*EnumAccessPathRequest) UnmarshalNDR

func (o *EnumAccessPathRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type EnumAccessPathResponse

type EnumAccessPathResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That  *dcom.ORPCThat        `idl:"name:That" json:"that"`
	Count int32                 `idl:"name:lCount" json:"count"`
	Paths []*dmrp.CountedString `idl:"name:paths;size_is:(, lCount)" json:"paths"`
	// Return: The EnumAccessPath return value.
	Return int32 `idl:"name:Return" json:"return"`
}

EnumAccessPathResponse structure represents the EnumAccessPath operation response

func (*EnumAccessPathResponse) MarshalNDR

func (o *EnumAccessPathResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*EnumAccessPathResponse) UnmarshalNDR

func (o *EnumAccessPathResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type EnumDiskRegionsExRequest

type EnumDiskRegionsExRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// diskId: Specifies the OID of the disk for which regions are being enumerated.
	DiskID int64 `idl:"name:diskId" json:"disk_id"`
	// numRegions: Pointer to the number of regions in regionList.
	RegionsLength uint32 `idl:"name:numRegions" json:"regions_length"`
}

EnumDiskRegionsExRequest structure represents the EnumDiskRegionsEx operation request

func (*EnumDiskRegionsExRequest) MarshalNDR

func (o *EnumDiskRegionsExRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*EnumDiskRegionsExRequest) UnmarshalNDR

func (o *EnumDiskRegionsExRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type EnumDiskRegionsExResponse

type EnumDiskRegionsExResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// numRegions: Pointer to the number of regions in regionList.
	RegionsLength uint32 `idl:"name:numRegions" json:"regions_length"`
	// regionList: Pointer to an array of REGION_INFO_EX structures.
	RegionList []*dmrp.RegionInfoEx `idl:"name:regionList;size_is:(, numRegions)" json:"region_list"`
	// Return: The EnumDiskRegionsEx return value.
	Return int32 `idl:"name:Return" json:"return"`
}

EnumDiskRegionsExResponse structure represents the EnumDiskRegionsEx operation response

func (*EnumDiskRegionsExResponse) MarshalNDR

func (o *EnumDiskRegionsExResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*EnumDiskRegionsExResponse) UnmarshalNDR

func (o *EnumDiskRegionsExResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type EnumDisksExRequest

type EnumDisksExRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
}

EnumDisksExRequest structure represents the EnumDisksEx operation request

func (*EnumDisksExRequest) MarshalNDR

func (o *EnumDisksExRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*EnumDisksExRequest) UnmarshalNDR

func (o *EnumDisksExRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type EnumDisksExResponse

type EnumDisksExResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// diskCount: Pointer to the number of elements in diskList.
	DiskCount uint32 `idl:"name:diskCount" json:"disk_count"`
	// diskList: Pointer to an array of DISK_INFO_EX structures.
	DiskList []*dmrp.DiskInfoEx `idl:"name:diskList;size_is:(, diskCount)" json:"disk_list"`
	// Return: The EnumDisksEx return value.
	Return int32 `idl:"name:Return" json:"return"`
}

EnumDisksExResponse structure represents the EnumDisksEx operation response

func (*EnumDisksExResponse) MarshalNDR

func (o *EnumDisksExResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*EnumDisksExResponse) UnmarshalNDR

func (o *EnumDisksExResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type EnumDriveLettersRequest

type EnumDriveLettersRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This             *dcom.ORPCThis `idl:"name:This" json:"this"`
	DriveLetterCount uint32         `idl:"name:driveLetterCount" json:"drive_letter_count"`
}

EnumDriveLettersRequest structure represents the EnumDriveLetters operation request

func (*EnumDriveLettersRequest) MarshalNDR

func (o *EnumDriveLettersRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*EnumDriveLettersRequest) UnmarshalNDR

func (o *EnumDriveLettersRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type EnumDriveLettersResponse

type EnumDriveLettersResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That             *dcom.ORPCThat          `idl:"name:That" json:"that"`
	DriveLetterCount uint32                  `idl:"name:driveLetterCount" json:"drive_letter_count"`
	DriveLetterList  []*dmrp.DriveLetterInfo `idl:"name:driveLetterList;size_is:(, driveLetterCount)" json:"drive_letter_list"`
	// Return: The EnumDriveLetters return value.
	Return int32 `idl:"name:Return" json:"return"`
}

EnumDriveLettersResponse structure represents the EnumDriveLetters operation response

func (*EnumDriveLettersResponse) MarshalNDR

func (o *EnumDriveLettersResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*EnumDriveLettersResponse) UnmarshalNDR

func (o *EnumDriveLettersResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type EnumLocalFileSystemsRequest

type EnumLocalFileSystemsRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
}

EnumLocalFileSystemsRequest structure represents the EnumLocalFileSystems operation request

func (*EnumLocalFileSystemsRequest) MarshalNDR

func (*EnumLocalFileSystemsRequest) UnmarshalNDR

func (o *EnumLocalFileSystemsRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type EnumLocalFileSystemsResponse

type EnumLocalFileSystemsResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That            *dcom.ORPCThat         `idl:"name:That" json:"that"`
	FileSystemCount uint32                 `idl:"name:fileSystemCount" json:"file_system_count"`
	FileSystemList  []*dmrp.FileSystemInfo `idl:"name:fileSystemList;size_is:(, fileSystemCount)" json:"file_system_list"`
	// Return: The EnumLocalFileSystems return value.
	Return int32 `idl:"name:Return" json:"return"`
}

EnumLocalFileSystemsResponse structure represents the EnumLocalFileSystems operation response

func (*EnumLocalFileSystemsResponse) MarshalNDR

func (*EnumLocalFileSystemsResponse) UnmarshalNDR

func (o *EnumLocalFileSystemsResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type EnumTasksRequest

type EnumTasksRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This      *dcom.ORPCThis `idl:"name:This" json:"this"`
	TaskCount uint32         `idl:"name:taskCount" json:"task_count"`
}

EnumTasksRequest structure represents the EnumTasks operation request

func (*EnumTasksRequest) MarshalNDR

func (o *EnumTasksRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*EnumTasksRequest) UnmarshalNDR

func (o *EnumTasksRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type EnumTasksResponse

type EnumTasksResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That      *dcom.ORPCThat   `idl:"name:That" json:"that"`
	TaskCount uint32           `idl:"name:taskCount" json:"task_count"`
	TaskList  []*dmrp.TaskInfo `idl:"name:taskList;size_is:(, taskCount)" json:"task_list"`
	// Return: The EnumTasks return value.
	Return int32 `idl:"name:Return" json:"return"`
}

EnumTasksResponse structure represents the EnumTasks operation response

func (*EnumTasksResponse) MarshalNDR

func (o *EnumTasksResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*EnumTasksResponse) UnmarshalNDR

func (o *EnumTasksResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type EnumVolumeMembersRequest

type EnumVolumeMembersRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This        *dcom.ORPCThis `idl:"name:This" json:"this"`
	VolumeID    int64          `idl:"name:volumeId" json:"volume_id"`
	MemberCount uint32         `idl:"name:memberCount" json:"member_count"`
}

EnumVolumeMembersRequest structure represents the EnumVolumeMembers operation request

func (*EnumVolumeMembersRequest) MarshalNDR

func (o *EnumVolumeMembersRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*EnumVolumeMembersRequest) UnmarshalNDR

func (o *EnumVolumeMembersRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type EnumVolumeMembersResponse

type EnumVolumeMembersResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That        *dcom.ORPCThat `idl:"name:That" json:"that"`
	MemberCount uint32         `idl:"name:memberCount" json:"member_count"`
	MemberList  []int64        `idl:"name:memberList;size_is:(, memberCount)" json:"member_list"`
	// Return: The EnumVolumeMembers return value.
	Return int32 `idl:"name:Return" json:"return"`
}

EnumVolumeMembersResponse structure represents the EnumVolumeMembers operation response

func (*EnumVolumeMembersResponse) MarshalNDR

func (o *EnumVolumeMembersResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*EnumVolumeMembersResponse) UnmarshalNDR

func (o *EnumVolumeMembersResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type EnumVolumesRequest

type EnumVolumesRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This        *dcom.ORPCThis `idl:"name:This" json:"this"`
	VolumeCount uint32         `idl:"name:volumeCount" json:"volume_count"`
}

EnumVolumesRequest structure represents the EnumVolumes operation request

func (*EnumVolumesRequest) MarshalNDR

func (o *EnumVolumesRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*EnumVolumesRequest) UnmarshalNDR

func (o *EnumVolumesRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type EnumVolumesResponse

type EnumVolumesResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That          *dcom.ORPCThat     `idl:"name:That" json:"that"`
	VolumeCount   uint32             `idl:"name:volumeCount" json:"volume_count"`
	LDMVolumeList []*dmrp.VolumeInfo `idl:"name:LdmVolumeList;size_is:(, volumeCount)" json:"ldm_volume_list"`
	// Return: The EnumVolumes return value.
	Return int32 `idl:"name:Return" json:"return"`
}

EnumVolumesResponse structure represents the EnumVolumes operation response

func (*EnumVolumesResponse) MarshalNDR

func (o *EnumVolumesResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*EnumVolumesResponse) UnmarshalNDR

func (o *EnumVolumesResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type FTBreakMirrorRequest

type FTBreakMirrorRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This                 *dcom.ORPCThis `idl:"name:This" json:"this"`
	VolumeID             int64          `idl:"name:volumeId" json:"volume_id"`
	VolumeLastKnownState int64          `idl:"name:volumeLastKnownState" json:"volume_last_known_state"`
	Force                bool           `idl:"name:bForce" json:"force"`
}

FTBreakMirrorRequest structure represents the FTBreakMirror operation request

func (*FTBreakMirrorRequest) MarshalNDR

func (o *FTBreakMirrorRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*FTBreakMirrorRequest) UnmarshalNDR

func (o *FTBreakMirrorRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type FTBreakMirrorResponse

type FTBreakMirrorResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat `idl:"name:That" json:"that"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The FTBreakMirror return value.
	Return int32 `idl:"name:Return" json:"return"`
}

FTBreakMirrorResponse structure represents the FTBreakMirror operation response

func (*FTBreakMirrorResponse) MarshalNDR

func (o *FTBreakMirrorResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*FTBreakMirrorResponse) UnmarshalNDR

func (o *FTBreakMirrorResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type FTDeleteVolumeRequest

type FTDeleteVolumeRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This                 *dcom.ORPCThis `idl:"name:This" json:"this"`
	VolumeID             int64          `idl:"name:volumeId" json:"volume_id"`
	Force                bool           `idl:"name:force" json:"force"`
	VolumeLastKnownState int64          `idl:"name:volumeLastKnownState" json:"volume_last_known_state"`
}

FTDeleteVolumeRequest structure represents the FTDeleteVolume operation request

func (*FTDeleteVolumeRequest) MarshalNDR

func (o *FTDeleteVolumeRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*FTDeleteVolumeRequest) UnmarshalNDR

func (o *FTDeleteVolumeRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type FTDeleteVolumeResponse

type FTDeleteVolumeResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat `idl:"name:That" json:"that"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The FTDeleteVolume return value.
	Return int32 `idl:"name:Return" json:"return"`
}

FTDeleteVolumeResponse structure represents the FTDeleteVolume operation response

func (*FTDeleteVolumeResponse) MarshalNDR

func (o *FTDeleteVolumeResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*FTDeleteVolumeResponse) UnmarshalNDR

func (o *FTDeleteVolumeResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type FTEnumLogicalDiskMembersRequest

type FTEnumLogicalDiskMembersRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This        *dcom.ORPCThis `idl:"name:This" json:"this"`
	VolumeID    int64          `idl:"name:volumeId" json:"volume_id"`
	MemberCount uint32         `idl:"name:memberCount" json:"member_count"`
}

FTEnumLogicalDiskMembersRequest structure represents the FTEnumLogicalDiskMembers operation request

func (*FTEnumLogicalDiskMembersRequest) MarshalNDR

func (*FTEnumLogicalDiskMembersRequest) UnmarshalNDR

type FTEnumLogicalDiskMembersResponse

type FTEnumLogicalDiskMembersResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That        *dcom.ORPCThat `idl:"name:That" json:"that"`
	MemberCount uint32         `idl:"name:memberCount" json:"member_count"`
	MemberList  []int64        `idl:"name:memberList;size_is:(, memberCount)" json:"member_list"`
	// Return: The FTEnumLogicalDiskMembers return value.
	Return int32 `idl:"name:Return" json:"return"`
}

FTEnumLogicalDiskMembersResponse structure represents the FTEnumLogicalDiskMembers operation response

func (*FTEnumLogicalDiskMembersResponse) MarshalNDR

func (*FTEnumLogicalDiskMembersResponse) UnmarshalNDR

type FTEnumVolumesRequest

type FTEnumVolumesRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This        *dcom.ORPCThis `idl:"name:This" json:"this"`
	VolumeCount uint32         `idl:"name:volumeCount" json:"volume_count"`
}

FTEnumVolumesRequest structure represents the FTEnumVolumes operation request

func (*FTEnumVolumesRequest) MarshalNDR

func (o *FTEnumVolumesRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*FTEnumVolumesRequest) UnmarshalNDR

func (o *FTEnumVolumesRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type FTEnumVolumesResponse

type FTEnumVolumesResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That        *dcom.ORPCThat     `idl:"name:That" json:"that"`
	VolumeCount uint32             `idl:"name:volumeCount" json:"volume_count"`
	VolumeList  []*dmrp.VolumeInfo `idl:"name:ftVolumeList;size_is:(, volumeCount)" json:"volume_list"`
	// Return: The FTEnumVolumes return value.
	Return int32 `idl:"name:Return" json:"return"`
}

FTEnumVolumesResponse structure represents the FTEnumVolumes operation response

func (*FTEnumVolumesResponse) MarshalNDR

func (o *FTEnumVolumesResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*FTEnumVolumesResponse) UnmarshalNDR

func (o *FTEnumVolumesResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type FTRegenerateParityStripeRequest

type FTRegenerateParityStripeRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This                 *dcom.ORPCThis `idl:"name:This" json:"this"`
	VolumeID             int64          `idl:"name:volumeId" json:"volume_id"`
	VolumeLastKnownState int64          `idl:"name:volumeLastKnownState" json:"volume_last_known_state"`
}

FTRegenerateParityStripeRequest structure represents the FTRegenerateParityStripe operation request

func (*FTRegenerateParityStripeRequest) MarshalNDR

func (*FTRegenerateParityStripeRequest) UnmarshalNDR

type FTRegenerateParityStripeResponse

type FTRegenerateParityStripeResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat `idl:"name:That" json:"that"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The FTRegenerateParityStripe return value.
	Return int32 `idl:"name:Return" json:"return"`
}

FTRegenerateParityStripeResponse structure represents the FTRegenerateParityStripe operation response

func (*FTRegenerateParityStripeResponse) MarshalNDR

func (*FTRegenerateParityStripeResponse) UnmarshalNDR

type FTReplaceMirrorPartitionRequest

type FTReplaceMirrorPartitionRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This                    *dcom.ORPCThis `idl:"name:This" json:"this"`
	VolumeID                int64          `idl:"name:volumeId" json:"volume_id"`
	VolumeLastKnownState    int64          `idl:"name:volumeLastKnownState" json:"volume_last_known_state"`
	OldMemberID             int64          `idl:"name:oldMemberId" json:"old_member_id"`
	OldMemberLastKnownState int64          `idl:"name:oldMemberLastKnownState" json:"old_member_last_known_state"`
	NewRegionID             int64          `idl:"name:newRegionId" json:"new_region_id"`
	NewRegionLastKnownState int64          `idl:"name:newRegionLastKnownState" json:"new_region_last_known_state"`
	Flags                   uint32         `idl:"name:flags" json:"flags"`
}

FTReplaceMirrorPartitionRequest structure represents the FTReplaceMirrorPartition operation request

func (*FTReplaceMirrorPartitionRequest) MarshalNDR

func (*FTReplaceMirrorPartitionRequest) UnmarshalNDR

type FTReplaceMirrorPartitionResponse

type FTReplaceMirrorPartitionResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat `idl:"name:That" json:"that"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The FTReplaceMirrorPartition return value.
	Return int32 `idl:"name:Return" json:"return"`
}

FTReplaceMirrorPartitionResponse structure represents the FTReplaceMirrorPartition operation response

func (*FTReplaceMirrorPartitionResponse) MarshalNDR

func (*FTReplaceMirrorPartitionResponse) UnmarshalNDR

type FTReplaceParityStripePartitionRequest

type FTReplaceParityStripePartitionRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This                    *dcom.ORPCThis `idl:"name:This" json:"this"`
	VolumeID                int64          `idl:"name:volumeId" json:"volume_id"`
	VolumeLastKnownState    int64          `idl:"name:volumeLastKnownState" json:"volume_last_known_state"`
	OldMemberID             int64          `idl:"name:oldMemberId" json:"old_member_id"`
	OldMemberLastKnownState int64          `idl:"name:oldMemberLastKnownState" json:"old_member_last_known_state"`
	NewRegionID             int64          `idl:"name:newRegionId" json:"new_region_id"`
	NewRegionLastKnownState int64          `idl:"name:newRegionLastKnownState" json:"new_region_last_known_state"`
	Flags                   uint32         `idl:"name:flags" json:"flags"`
}

FTReplaceParityStripePartitionRequest structure represents the FTReplaceParityStripePartition operation request

func (*FTReplaceParityStripePartitionRequest) MarshalNDR

func (*FTReplaceParityStripePartitionRequest) UnmarshalNDR

type FTReplaceParityStripePartitionResponse

type FTReplaceParityStripePartitionResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat `idl:"name:That" json:"that"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The FTReplaceParityStripePartition return value.
	Return int32 `idl:"name:Return" json:"return"`
}

FTReplaceParityStripePartitionResponse structure represents the FTReplaceParityStripePartition operation response

func (*FTReplaceParityStripePartitionResponse) MarshalNDR

func (*FTReplaceParityStripePartitionResponse) UnmarshalNDR

type FTResyncMirrorRequest

type FTResyncMirrorRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This                 *dcom.ORPCThis `idl:"name:This" json:"this"`
	VolumeID             int64          `idl:"name:volumeId" json:"volume_id"`
	VolumeLastKnownState int64          `idl:"name:volumeLastKnownState" json:"volume_last_known_state"`
}

FTResyncMirrorRequest structure represents the FTResyncMirror operation request

func (*FTResyncMirrorRequest) MarshalNDR

func (o *FTResyncMirrorRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*FTResyncMirrorRequest) UnmarshalNDR

func (o *FTResyncMirrorRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type FTResyncMirrorResponse

type FTResyncMirrorResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat `idl:"name:That" json:"that"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The FTResyncMirror return value.
	Return int32 `idl:"name:Return" json:"return"`
}

FTResyncMirrorResponse structure represents the FTResyncMirror operation response

func (*FTResyncMirrorResponse) MarshalNDR

func (o *FTResyncMirrorResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*FTResyncMirrorResponse) UnmarshalNDR

func (o *FTResyncMirrorResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type FormatRequest

type FormatRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This                  *dcom.ORPCThis       `idl:"name:This" json:"this"`
	StorageID             int64                `idl:"name:storageId" json:"storage_id"`
	FSSpec                *dmrp.FileSystemInfo `idl:"name:fsSpec" json:"fs_spec"`
	QuickFormat           bool                 `idl:"name:quickFormat" json:"quick_format"`
	Force                 bool                 `idl:"name:force" json:"force"`
	StorageLastKnownState int64                `idl:"name:storageLastKnownState" json:"storage_last_known_state"`
}

FormatRequest structure represents the Format operation request

func (*FormatRequest) MarshalNDR

func (o *FormatRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*FormatRequest) UnmarshalNDR

func (o *FormatRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type FormatResponse

type FormatResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat `idl:"name:That" json:"that"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The Format return value.
	Return int32 `idl:"name:Return" json:"return"`
}

FormatResponse structure represents the Format operation response

func (*FormatResponse) MarshalNDR

func (o *FormatResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*FormatResponse) UnmarshalNDR

func (o *FormatResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type FreeDriveLetterRequest

type FreeDriveLetterRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This                  *dcom.ORPCThis `idl:"name:This" json:"this"`
	Letter                uint16         `idl:"name:letter" json:"letter"`
	ForceOption           uint32         `idl:"name:forceOption" json:"force_option"`
	LetterLastKnownState  int64          `idl:"name:letterLastKnownState" json:"letter_last_known_state"`
	StorageID             int64          `idl:"name:storageId" json:"storage_id"`
	StorageLastKnownState int64          `idl:"name:storageLastKnownState" json:"storage_last_known_state"`
}

FreeDriveLetterRequest structure represents the FreeDriveLetter operation request

func (*FreeDriveLetterRequest) MarshalNDR

func (o *FreeDriveLetterRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*FreeDriveLetterRequest) UnmarshalNDR

func (o *FreeDriveLetterRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type FreeDriveLetterResponse

type FreeDriveLetterResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat `idl:"name:That" json:"that"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The FreeDriveLetter return value.
	Return int32 `idl:"name:Return" json:"return"`
}

FreeDriveLetterResponse structure represents the FreeDriveLetter operation response

func (*FreeDriveLetterResponse) MarshalNDR

func (o *FreeDriveLetterResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*FreeDriveLetterResponse) UnmarshalNDR

func (o *FreeDriveLetterResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetDontShowRequest

type GetDontShowRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
}

GetDontShowRequest structure represents the GetDontShow operation request

func (*GetDontShowRequest) MarshalNDR

func (o *GetDontShowRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetDontShowRequest) UnmarshalNDR

func (o *GetDontShowRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetDontShowResponse

type GetDontShowResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That      *dcom.ORPCThat `idl:"name:That" json:"that"`
	GetNoShow bool           `idl:"name:bGetNoShow" json:"get_no_show"`
	// Return: The GetDontShow return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetDontShowResponse structure represents the GetDontShow operation response

func (*GetDontShowResponse) MarshalNDR

func (o *GetDontShowResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetDontShowResponse) UnmarshalNDR

func (o *GetDontShowResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetEncapsulateDiskInfoExRequest

type GetEncapsulateDiskInfoExRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// diskCount: Number of elements passed in the diskSpecList array.
	DiskCount uint32 `idl:"name:diskCount" json:"disk_count"`
	// diskSpecList: Array of DISK_SPEC structures that specify the disks to be encapsulated.
	// Memory for the array is allocated and freed by the client.
	DiskSpecList []*dmrp.DiskSpec `idl:"name:diskSpecList;size_is:(diskCount)" json:"disk_spec_list"`
}

GetEncapsulateDiskInfoExRequest structure represents the GetEncapsulateDiskInfoEx operation request

func (*GetEncapsulateDiskInfoExRequest) MarshalNDR

func (*GetEncapsulateDiskInfoExRequest) UnmarshalNDR

type GetEncapsulateDiskInfoExResponse

type GetEncapsulateDiskInfoExResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// encapInfoFlags: Bitmap of flags that returns information about encapsulating the
	// disks specified in diskSpecList. The value of this field is generated by combining
	// zero or more of the following applicable flags with a logical OR operation.
	//
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	|                                        |                                                                                  |
	//	|                 VALUE                  |                                     MEANING                                      |
	//	|                                        |                                                                                  |
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	| ENCAP_INFO_CANT_PROCEED 0x00000001     | Encapsulation for the disk will not succeed. The other flags specify the reason. |
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	| ENCAP_INFO_NO_FREE_SPACE 0x00000002    | Volume manager could not find sufficient free space on the disk for              |
	//	|                                        | encapsulation.                                                                   |
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	| ENCAP_INFO_BAD_ACTIVE 0x00000004       | Disk contains an active partition from which the current operating system was    |
	//	|                                        | not started.                                                                     |
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	| ENCAP_INFO_UNKNOWN_PART 0x00000008     | Volume manager was unable to determine the type of a partition on the disk       |
	//	|                                        | because of corruption or other errors reading the disk. For example, any error   |
	//	|                                        | that prevents the partition information from being read, or the partition is     |
	//	|                                        | neither GPT nor MBR, or an OEM partition is found that is not at the beginning   |
	//	|                                        | of the disk.                                                                     |
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	| ENCAP_INFO_FT_UNHEALTHY 0x00000010     | Disk contains an FT set volume that is not functioning properly.                 |
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	| ENCAP_INFO_FT_QUERY_FAILED 0x00000020  | Volume manager was unable to obtain information about an FT set volume on the    |
	//	|                                        | disk.                                                                            |
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	| ENCAP_INFO_REBOOT_REQD 0x00000100      | Encapsulation of the disk requires a restart of the computer.                    |
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	| ENCAP_INFO_CONTAINS_FT 0x00000200      | Disk is part of an FT set volume.                                                |
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	| ENCAP_INFO_VOLUME_BUSY 0x00000400      | Disk is currently in use.                                                        |
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	| ENCAP_INFO_PART_NR_CHANGE 0x00000800   | Encapsulation of the disk requires modification of the boot configuration.       |
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	| ENCAP_INFO_MIXED_PARTITIONS 0x00001000 | Encapsulation of a GPT disk that contains basic partitions mixed with nonbasic   |
	//	|                                        | partitions is not supported.                                                     |
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	| ENCAP_INFO_OPEN_FAILED 0x00002000      | Could not open a volume that resides on a disk in the set of disks specified for |
	//	|                                        | encapsulation.                                                                   |
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	EncapInfoFlags uint32 `idl:"name:encapInfoFlags" json:"encap_info_flags"`
	// affectedDiskCount: Pointer to the number of disks that will be affected by the encapsulation.
	AffectedDiskCount uint32 `idl:"name:affectedDiskCount" json:"affected_disk_count"`
	// affectedDiskList: Pointer to an array of new DISK_INFO_EX structures that represent
	// the disks that will be affected by the encapsulation.
	AffectedDiskList []*dmrp.DiskInfoEx `idl:"name:affectedDiskList;size_is:(, affectedDiskCount)" json:"affected_disk_list"`
	// affectedDiskFlags: Pointer to an array of bitmaps of flags that provides information
	// about the disks that will be affected by the encapsulation. The value of this field
	// is generated by combining zero or more of the following applicable flags with a logical
	// OR operation.
	//
	//	+----------------------------------------+----------------------------------------------------------------------+
	//	|                                        |                                                                      |
	//	|                 VALUE                  |                               MEANING                                |
	//	|                                        |                                                                      |
	//	+----------------------------------------+----------------------------------------------------------------------+
	//	+----------------------------------------+----------------------------------------------------------------------+
	//	| CONTAINS_FT 0x00000001                 | Disk contains an FT set volume.                                      |
	//	+----------------------------------------+----------------------------------------------------------------------+
	//	| CONTAINS_RAID5 0x00000002              | Disk contains part of an FT RAID-5 set.                              |
	//	+----------------------------------------+----------------------------------------------------------------------+
	//	| CONTAINS_REDISTRIBUTION 0x00000004     | Not used.                                                            |
	//	+----------------------------------------+----------------------------------------------------------------------+
	//	| CONTAINS_BOOTABLE_PARTITION 0x00000008 | Disk contains a bootable partition.                                  |
	//	+----------------------------------------+----------------------------------------------------------------------+
	//	| CONTAINS_LOCKED_PARTITION 0x00000010   | Disk contains a locked partition.                                    |
	//	+----------------------------------------+----------------------------------------------------------------------+
	//	| CONTAINS_NO_FREE_SPACE 0x00000020      | Disk is full.                                                        |
	//	+----------------------------------------+----------------------------------------------------------------------+
	//	| CONTAINS_EXTENDED_PARTITION 0x00000040 | Disk contains an extended partition.                                 |
	//	+----------------------------------------+----------------------------------------------------------------------+
	//	| PARTITION_NUMBER_CHANGE 0x00000080     | A partition number on the disk has changed.                          |
	//	+----------------------------------------+----------------------------------------------------------------------+
	//	| CONTAINS_BOOTINDICATOR 0x00000100      | Disk contains the active partition.                                  |
	//	+----------------------------------------+----------------------------------------------------------------------+
	//	| CONTAINS_BOOTLOADER 0x00000200         | Disk contains the boot loader.                                       |
	//	+----------------------------------------+----------------------------------------------------------------------+
	//	| CONTAINS_SYSTEMDIR 0x00000400          | Partition contains the system directory.                             |
	//	+----------------------------------------+----------------------------------------------------------------------+
	//	| CONTAINS_MIXED_PARTITIONS 0x00000800   | Partition contains partitions that will not be converted to dynamic. |
	//	+----------------------------------------+----------------------------------------------------------------------+
	AffectedDiskFlags []uint32 `idl:"name:affectedDiskFlags;size_is:(, affectedDiskCount)" json:"affected_disk_flags"`
	// affectedVolumeCount: Pointer to the number of volumes that will be affected by the
	// encapsulation.
	AffectedVolumeCount uint32 `idl:"name:affectedVolumeCount" json:"affected_volume_count"`
	// affectedVolumeList: Pointer to an array of VOLUME_INFO structures that represent
	// the volumes that will be affected by the encapsulation.
	AffectedVolumeList []*dmrp.VolumeInfo `idl:"name:affectedVolumeList;size_is:(, affectedVolumeCount)" json:"affected_volume_list"`
	// affectedRegionCount: Pointer to the number of regions that will be affected by the
	// encapsulation.
	AffectedRegionCount uint32 `idl:"name:affectedRegionCount" json:"affected_region_count"`
	// affectedRegionList: Pointer to an array of REGION_INFO_EX structures that represent
	// the regions that will be affected by the encapsulation.
	AffectedRegionList []*dmrp.RegionInfoEx `idl:"name:affectedRegionList;size_is:(, affectedRegionCount)" json:"affected_region_list"`
	// tinfo: Pointer to a TASK_INFO structure the client can use to track the progress
	// of the request.
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The GetEncapsulateDiskInfoEx return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetEncapsulateDiskInfoExResponse structure represents the GetEncapsulateDiskInfoEx operation response

func (*GetEncapsulateDiskInfoExResponse) MarshalNDR

func (*GetEncapsulateDiskInfoExResponse) UnmarshalNDR

type GetInstalledFileSystemsRequest

type GetInstalledFileSystemsRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
}

GetInstalledFileSystemsRequest structure represents the GetInstalledFileSystems operation request

func (*GetInstalledFileSystemsRequest) MarshalNDR

func (*GetInstalledFileSystemsRequest) UnmarshalNDR

type GetInstalledFileSystemsResponse

type GetInstalledFileSystemsResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That    *dcom.ORPCThat                  `idl:"name:That" json:"that"`
	FSCount uint32                          `idl:"name:fsCount" json:"fs_count"`
	FSList  []*dmrp.InstalledFileSystemInfo `idl:"name:fsList;size_is:(, fsCount)" json:"fs_list"`
	// Return: The GetInstalledFileSystems return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetInstalledFileSystemsResponse structure represents the GetInstalledFileSystems operation response

func (*GetInstalledFileSystemsResponse) MarshalNDR

func (*GetInstalledFileSystemsResponse) UnmarshalNDR

type GetMaxAdjustedFreeSpaceRequest

type GetMaxAdjustedFreeSpaceRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This   *dcom.ORPCThis `idl:"name:This" json:"this"`
	DiskID int64          `idl:"name:diskId" json:"disk_id"`
}

GetMaxAdjustedFreeSpaceRequest structure represents the GetMaxAdjustedFreeSpace operation request

func (*GetMaxAdjustedFreeSpaceRequest) MarshalNDR

func (*GetMaxAdjustedFreeSpaceRequest) UnmarshalNDR

type GetMaxAdjustedFreeSpaceResponse

type GetMaxAdjustedFreeSpaceResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That                 *dcom.ORPCThat `idl:"name:That" json:"that"`
	MaxAdjustedFreeSpace int64          `idl:"name:maxAdjustedFreeSpace" json:"max_adjusted_free_space"`
	// Return: The GetMaxAdjustedFreeSpace return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetMaxAdjustedFreeSpaceResponse structure represents the GetMaxAdjustedFreeSpace operation response

func (*GetMaxAdjustedFreeSpaceResponse) MarshalNDR

func (*GetMaxAdjustedFreeSpaceResponse) UnmarshalNDR

type GetTaskDetailRequest

type GetTaskDetailRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This     *dcom.ORPCThis `idl:"name:This" json:"this"`
	ID       int64          `idl:"name:id" json:"id"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
}

GetTaskDetailRequest structure represents the GetTaskDetail operation request

func (*GetTaskDetailRequest) MarshalNDR

func (o *GetTaskDetailRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetTaskDetailRequest) UnmarshalNDR

func (o *GetTaskDetailRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetTaskDetailResponse

type GetTaskDetailResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat `idl:"name:That" json:"that"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The GetTaskDetail return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetTaskDetailResponse structure represents the GetTaskDetail operation response

func (*GetTaskDetailResponse) MarshalNDR

func (o *GetTaskDetailResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetTaskDetailResponse) UnmarshalNDR

func (o *GetTaskDetailResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetVolumeMountNameRequest

type GetVolumeMountNameRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This     *dcom.ORPCThis `idl:"name:This" json:"this"`
	VolumeID int64          `idl:"name:volumeId" json:"volume_id"`
}

GetVolumeMountNameRequest structure represents the GetVolumeMountName operation request

func (*GetVolumeMountNameRequest) MarshalNDR

func (o *GetVolumeMountNameRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetVolumeMountNameRequest) UnmarshalNDR

func (o *GetVolumeMountNameRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetVolumeMountNameResponse

type GetVolumeMountNameResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That            *dcom.ORPCThat `idl:"name:That" json:"that"`
	MountNameLength uint32         `idl:"name:cchMountName" json:"mount_name_length"`
	MountName       string         `idl:"name:mountName;size_is:(, cchMountName)" json:"mount_name"`
	// Return: The GetVolumeMountName return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetVolumeMountNameResponse structure represents the GetVolumeMountName operation response

func (*GetVolumeMountNameResponse) MarshalNDR

func (o *GetVolumeMountNameResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetVolumeMountNameResponse) UnmarshalNDR

func (o *GetVolumeMountNameResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GrowVolumeRequest

type GrowVolumeRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This       *dcom.ORPCThis   `idl:"name:This" json:"this"`
	VolumeID   int64            `idl:"name:volumeId" json:"volume_id"`
	VolumeSpec *dmrp.VolumeSpec `idl:"name:volumeSpec" json:"volume_spec"`
	DiskCount  uint32           `idl:"name:diskCount" json:"disk_count"`
	DiskList   []*dmrp.DiskSpec `idl:"name:diskList;size_is:(diskCount)" json:"disk_list"`
	Force      bool             `idl:"name:force" json:"force"`
}

GrowVolumeRequest structure represents the GrowVolume operation request

func (*GrowVolumeRequest) MarshalNDR

func (o *GrowVolumeRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GrowVolumeRequest) UnmarshalNDR

func (o *GrowVolumeRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GrowVolumeResponse

type GrowVolumeResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat `idl:"name:That" json:"that"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The GrowVolume return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GrowVolumeResponse structure represents the GrowVolume operation response

func (*GrowVolumeResponse) MarshalNDR

func (o *GrowVolumeResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GrowVolumeResponse) UnmarshalNDR

func (o *GrowVolumeResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type HResultGetErrorDataRequest

type HResultGetErrorDataRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This    *dcom.ORPCThis `idl:"name:This" json:"this"`
	HResult int32          `idl:"name:hr" json:"hresult"`
	Flags   uint32         `idl:"name:dwFlags" json:"flags"`
}

HResultGetErrorDataRequest structure represents the HrGetErrorData operation request

func (*HResultGetErrorDataRequest) MarshalNDR

func (o *HResultGetErrorDataRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*HResultGetErrorDataRequest) UnmarshalNDR

func (o *HResultGetErrorDataRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type HResultGetErrorDataResponse

type HResultGetErrorDataResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That        *dcom.ORPCThat `idl:"name:That" json:"that"`
	StoredFlags uint32         `idl:"name:pdwStoredFlags" json:"stored_flags"`
	Size        int32          `idl:"name:pcszw" json:"size"`
	Data        []string       `idl:"name:prgszw;size_is:(, pcszw, );string" json:"data"`
	// Return: The HrGetErrorData return value.
	Return int32 `idl:"name:Return" json:"return"`
}

HResultGetErrorDataResponse structure represents the HrGetErrorData operation response

func (*HResultGetErrorDataResponse) MarshalNDR

func (*HResultGetErrorDataResponse) UnmarshalNDR

func (o *HResultGetErrorDataResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type ImportDiskGroupRequest

type ImportDiskGroupRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This              *dcom.ORPCThis `idl:"name:This" json:"this"`
	DiskGroupIDLength int32          `idl:"name:cchDgid" json:"disk_group_id_length"`
	DiskGroupID       []byte         `idl:"name:dgid;size_is:(cchDgid)" json:"disk_group_id"`
}

ImportDiskGroupRequest structure represents the ImportDiskGroup operation request

func (*ImportDiskGroupRequest) MarshalNDR

func (o *ImportDiskGroupRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*ImportDiskGroupRequest) UnmarshalNDR

func (o *ImportDiskGroupRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type ImportDiskGroupResponse

type ImportDiskGroupResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat `idl:"name:That" json:"that"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The ImportDiskGroup return value.
	Return int32 `idl:"name:Return" json:"return"`
}

ImportDiskGroupResponse structure represents the ImportDiskGroup operation response

func (*ImportDiskGroupResponse) MarshalNDR

func (o *ImportDiskGroupResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*ImportDiskGroupResponse) UnmarshalNDR

func (o *ImportDiskGroupResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type InitializeDiskExRequest

type InitializeDiskExRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// diskId: Specifies the OID of the disk to initialize for volume manager control.
	DiskID int64 `idl:"name:diskId" json:"disk_id"`
	// style: Value from the PARTITIONSTYLE enumeration, which indicates the partition style
	// to use.
	Style dmrp.PartitionStyle `idl:"name:style" json:"style"`
	// diskLastKnownState: Last known modification sequence number of the disk.
	DiskLastKnownState int64 `idl:"name:diskLastKnownState" json:"disk_last_known_state"`
}

InitializeDiskExRequest structure represents the InitializeDiskEx operation request

func (*InitializeDiskExRequest) MarshalNDR

func (o *InitializeDiskExRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*InitializeDiskExRequest) UnmarshalNDR

func (o *InitializeDiskExRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type InitializeDiskExResponse

type InitializeDiskExResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// tinfo: Pointer to a TASK_INFO structure the client can use to track the request's
	// progress.
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The InitializeDiskEx return value.
	Return int32 `idl:"name:Return" json:"return"`
}

InitializeDiskExResponse structure represents the InitializeDiskEx operation response

func (*InitializeDiskExResponse) MarshalNDR

func (o *InitializeDiskExResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*InitializeDiskExResponse) UnmarshalNDR

func (o *InitializeDiskExResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type InitializeDiskStyleRequest

type InitializeDiskStyleRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// diskId: Specifies the OID of the target disk for the signature.
	DiskID int64 `idl:"name:diskId" json:"disk_id"`
	// style: Value from the PARTITIONSTYLE enumeration that indicates the partition style
	// to use.
	Style dmrp.PartitionStyle `idl:"name:style" json:"style"`
	// diskLastKnownState: Last known modification sequence number of the disk.
	DiskLastKnownState int64 `idl:"name:diskLastKnownState" json:"disk_last_known_state"`
}

InitializeDiskStyleRequest structure represents the InitializeDiskStyle operation request

func (*InitializeDiskStyleRequest) MarshalNDR

func (o *InitializeDiskStyleRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*InitializeDiskStyleRequest) UnmarshalNDR

func (o *InitializeDiskStyleRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type InitializeDiskStyleResponse

type InitializeDiskStyleResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// tinfo: Pointer to a TASK_INFO structure that the client can use to track the request's
	// progress.
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The InitializeDiskStyle return value.
	Return int32 `idl:"name:Return" json:"return"`
}

InitializeDiskStyleResponse structure represents the InitializeDiskStyle operation response

func (*InitializeDiskStyleResponse) MarshalNDR

func (*InitializeDiskStyleResponse) UnmarshalNDR

func (o *InitializeDiskStyleResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type InitializeRequest

type InitializeRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This                  *dcom.ORPCThis `idl:"name:This" json:"this"`
	NotificationInterface *dcom.Unknown  `idl:"name:notificationInterface" json:"notification_interface"`
	RemoteCount           uint32         `idl:"name:cRemote" json:"remote_count"`
}

InitializeRequest structure represents the Initialize operation request

func (*InitializeRequest) MarshalNDR

func (o *InitializeRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*InitializeRequest) UnmarshalNDR

func (o *InitializeRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type InitializeResponse

type InitializeResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That       *dcom.ORPCThat `idl:"name:That" json:"that"`
	IDLVersion uint32         `idl:"name:ulIDLVersion" json:"idl_version"`
	Flags      uint32         `idl:"name:pdwFlags" json:"flags"`
	ClientID   int64          `idl:"name:clientId" json:"client_id"`
	// Return: The Initialize return value.
	Return int32 `idl:"name:Return" json:"return"`
}

InitializeResponse structure represents the Initialize operation response

func (*InitializeResponse) MarshalNDR

func (o *InitializeResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*InitializeResponse) UnmarshalNDR

func (o *InitializeResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type MarkActivePartitionRequest

type MarkActivePartitionRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This                 *dcom.ORPCThis `idl:"name:This" json:"this"`
	RegionID             int64          `idl:"name:regionId" json:"region_id"`
	RegionLastKnownState int64          `idl:"name:regionLastKnownState" json:"region_last_known_state"`
}

MarkActivePartitionRequest structure represents the MarkActivePartition operation request

func (*MarkActivePartitionRequest) MarshalNDR

func (o *MarkActivePartitionRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*MarkActivePartitionRequest) UnmarshalNDR

func (o *MarkActivePartitionRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type MarkActivePartitionResponse

type MarkActivePartitionResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat `idl:"name:That" json:"that"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The MarkActivePartition return value.
	Return int32 `idl:"name:Return" json:"return"`
}

MarkActivePartitionResponse structure represents the MarkActivePartition operation response

func (*MarkActivePartitionResponse) MarshalNDR

func (*MarkActivePartitionResponse) UnmarshalNDR

func (o *MarkActivePartitionResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type QueryChangePartitionNumbersRequest

type QueryChangePartitionNumbersRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
}

QueryChangePartitionNumbersRequest structure represents the QueryChangePartitionNumbers operation request

func (*QueryChangePartitionNumbersRequest) MarshalNDR

func (*QueryChangePartitionNumbersRequest) UnmarshalNDR

type QueryChangePartitionNumbersResponse

type QueryChangePartitionNumbersResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That               *dcom.ORPCThat `idl:"name:That" json:"that"`
	OldPartitionNumber int32          `idl:"name:oldPartitionNumber" json:"old_partition_number"`
	NewPartitionNumber int32          `idl:"name:newPartitionNumber" json:"new_partition_number"`
	// Return: The QueryChangePartitionNumbers return value.
	Return int32 `idl:"name:Return" json:"return"`
}

QueryChangePartitionNumbersResponse structure represents the QueryChangePartitionNumbers operation response

func (*QueryChangePartitionNumbersResponse) MarshalNDR

func (*QueryChangePartitionNumbersResponse) UnmarshalNDR

type ReAttachDiskRequest

type ReAttachDiskRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This               *dcom.ORPCThis `idl:"name:This" json:"this"`
	DiskID             int64          `idl:"name:diskId" json:"disk_id"`
	DiskLastKnownState int64          `idl:"name:diskLastKnownState" json:"disk_last_known_state"`
}

ReAttachDiskRequest structure represents the ReAttachDisk operation request

func (*ReAttachDiskRequest) MarshalNDR

func (o *ReAttachDiskRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*ReAttachDiskRequest) UnmarshalNDR

func (o *ReAttachDiskRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type ReAttachDiskResponse

type ReAttachDiskResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat `idl:"name:That" json:"that"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The ReAttachDisk return value.
	Return int32 `idl:"name:Return" json:"return"`
}

ReAttachDiskResponse structure represents the ReAttachDisk operation response

func (*ReAttachDiskResponse) MarshalNDR

func (o *ReAttachDiskResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*ReAttachDiskResponse) UnmarshalNDR

func (o *ReAttachDiskResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type ReConnectDiskRequest

type ReConnectDiskRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This   *dcom.ORPCThis `idl:"name:This" json:"this"`
	DiskID int64          `idl:"name:diskId" json:"disk_id"`
}

ReConnectDiskRequest structure represents the ReConnectDisk operation request

func (*ReConnectDiskRequest) MarshalNDR

func (o *ReConnectDiskRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*ReConnectDiskRequest) UnmarshalNDR

func (o *ReConnectDiskRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type ReConnectDiskResponse

type ReConnectDiskResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat `idl:"name:That" json:"that"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The ReConnectDisk return value.
	Return int32 `idl:"name:Return" json:"return"`
}

ReConnectDiskResponse structure represents the ReConnectDisk operation response

func (*ReConnectDiskResponse) MarshalNDR

func (o *ReConnectDiskResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*ReConnectDiskResponse) UnmarshalNDR

func (o *ReConnectDiskResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type RefreshFileSystemRequest

type RefreshFileSystemRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
}

RefreshFileSystemRequest structure represents the RefreshFileSys operation request

func (*RefreshFileSystemRequest) MarshalNDR

func (o *RefreshFileSystemRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*RefreshFileSystemRequest) UnmarshalNDR

func (o *RefreshFileSystemRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type RefreshFileSystemResponse

type RefreshFileSystemResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// Return: The RefreshFileSys return value.
	Return int32 `idl:"name:Return" json:"return"`
}

RefreshFileSystemResponse structure represents the RefreshFileSys operation response

func (*RefreshFileSystemResponse) MarshalNDR

func (o *RefreshFileSystemResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*RefreshFileSystemResponse) UnmarshalNDR

func (o *RefreshFileSystemResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type RefreshRequest

type RefreshRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
}

RefreshRequest structure represents the Refresh operation request

func (*RefreshRequest) MarshalNDR

func (o *RefreshRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*RefreshRequest) UnmarshalNDR

func (o *RefreshRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type RefreshResponse

type RefreshResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// Return: The Refresh return value.
	Return int32 `idl:"name:Return" json:"return"`
}

RefreshResponse structure represents the Refresh operation response

func (*RefreshResponse) MarshalNDR

func (o *RefreshResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*RefreshResponse) UnmarshalNDR

func (o *RefreshResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type RemoveMirrorRequest

type RemoveMirrorRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This                 *dcom.ORPCThis `idl:"name:This" json:"this"`
	VolumeID             int64          `idl:"name:volumeId" json:"volume_id"`
	VolumeLastKnownState int64          `idl:"name:volumeLastKnownState" json:"volume_last_known_state"`
	DiskID               int64          `idl:"name:diskId" json:"disk_id"`
	DiskLastKnownState   int64          `idl:"name:diskLastKnownState" json:"disk_last_known_state"`
}

RemoveMirrorRequest structure represents the RemoveMirror operation request

func (*RemoveMirrorRequest) MarshalNDR

func (o *RemoveMirrorRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*RemoveMirrorRequest) UnmarshalNDR

func (o *RemoveMirrorRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type RemoveMirrorResponse

type RemoveMirrorResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat `idl:"name:That" json:"that"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The RemoveMirror return value.
	Return int32 `idl:"name:Return" json:"return"`
}

RemoveMirrorResponse structure represents the RemoveMirror operation response

func (*RemoveMirrorResponse) MarshalNDR

func (o *RemoveMirrorResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*RemoveMirrorResponse) UnmarshalNDR

func (o *RemoveMirrorResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type ReplaceRAID5ColumnRequest

type ReplaceRAID5ColumnRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This                 *dcom.ORPCThis `idl:"name:This" json:"this"`
	VolumeID             int64          `idl:"name:volumeId" json:"volume_id"`
	VolumeLastKnownState int64          `idl:"name:volumeLastKnownState" json:"volume_last_known_state"`
	NewDiskID            int64          `idl:"name:newDiskId" json:"new_disk_id"`
	DiskLastKnownState   int64          `idl:"name:diskLastKnownState" json:"disk_last_known_state"`
}

ReplaceRAID5ColumnRequest structure represents the ReplaceRaid5Column operation request

func (*ReplaceRAID5ColumnRequest) MarshalNDR

func (o *ReplaceRAID5ColumnRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*ReplaceRAID5ColumnRequest) UnmarshalNDR

func (o *ReplaceRAID5ColumnRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type ReplaceRAID5ColumnResponse

type ReplaceRAID5ColumnResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat `idl:"name:That" json:"that"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The ReplaceRaid5Column return value.
	Return int32 `idl:"name:Return" json:"return"`
}

ReplaceRAID5ColumnResponse structure represents the ReplaceRaid5Column operation response

func (*ReplaceRAID5ColumnResponse) MarshalNDR

func (o *ReplaceRAID5ColumnResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*ReplaceRAID5ColumnResponse) UnmarshalNDR

func (o *ReplaceRAID5ColumnResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type RescanDisksRequest

type RescanDisksRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
}

RescanDisksRequest structure represents the RescanDisks operation request

func (*RescanDisksRequest) MarshalNDR

func (o *RescanDisksRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*RescanDisksRequest) UnmarshalNDR

func (o *RescanDisksRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type RescanDisksResponse

type RescanDisksResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// Return: The RescanDisks return value.
	Return int32 `idl:"name:Return" json:"return"`
}

RescanDisksResponse structure represents the RescanDisks operation response

func (*RescanDisksResponse) MarshalNDR

func (o *RescanDisksResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*RescanDisksResponse) UnmarshalNDR

func (o *RescanDisksResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type RestartVolumeRequest

type RestartVolumeRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This                 *dcom.ORPCThis `idl:"name:This" json:"this"`
	VolumeID             int64          `idl:"name:volumeId" json:"volume_id"`
	VolumeLastKnownState int64          `idl:"name:volumeLastKnownState" json:"volume_last_known_state"`
}

RestartVolumeRequest structure represents the RestartVolume operation request

func (*RestartVolumeRequest) MarshalNDR

func (o *RestartVolumeRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*RestartVolumeRequest) UnmarshalNDR

func (o *RestartVolumeRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type RestartVolumeResponse

type RestartVolumeResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat `idl:"name:That" json:"that"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The RestartVolume return value.
	Return int32 `idl:"name:Return" json:"return"`
}

RestartVolumeResponse structure represents the RestartVolume operation response

func (*RestartVolumeResponse) MarshalNDR

func (o *RestartVolumeResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*RestartVolumeResponse) UnmarshalNDR

func (o *RestartVolumeResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type SecureSystemPartitionRequest

type SecureSystemPartitionRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
}

SecureSystemPartitionRequest structure represents the SecureSystemPartition operation request

func (*SecureSystemPartitionRequest) MarshalNDR

func (*SecureSystemPartitionRequest) UnmarshalNDR

func (o *SecureSystemPartitionRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type SecureSystemPartitionResponse

type SecureSystemPartitionResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// Return: The SecureSystemPartition return value.
	Return int32 `idl:"name:Return" json:"return"`
}

SecureSystemPartitionResponse structure represents the SecureSystemPartition operation response

func (*SecureSystemPartitionResponse) MarshalNDR

func (*SecureSystemPartitionResponse) UnmarshalNDR

func (o *SecureSystemPartitionResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type SetDontShowRequest

type SetDontShowRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This      *dcom.ORPCThis `idl:"name:This" json:"this"`
	SetNoShow bool           `idl:"name:bSetNoShow" json:"set_no_show"`
}

SetDontShowRequest structure represents the SetDontShow operation request

func (*SetDontShowRequest) MarshalNDR

func (o *SetDontShowRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*SetDontShowRequest) UnmarshalNDR

func (o *SetDontShowRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type SetDontShowResponse

type SetDontShowResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// Return: The SetDontShow return value.
	Return int32 `idl:"name:Return" json:"return"`
}

SetDontShowResponse structure represents the SetDontShow operation response

func (*SetDontShowResponse) MarshalNDR

func (o *SetDontShowResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*SetDontShowResponse) UnmarshalNDR

func (o *SetDontShowResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type ShutDownSystemRequest

type ShutDownSystemRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
}

ShutDownSystemRequest structure represents the ShutDownSystem operation request

func (*ShutDownSystemRequest) MarshalNDR

func (o *ShutDownSystemRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*ShutDownSystemRequest) UnmarshalNDR

func (o *ShutDownSystemRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type ShutDownSystemResponse

type ShutDownSystemResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// Return: The ShutDownSystem return value.
	Return int32 `idl:"name:Return" json:"return"`
}

ShutDownSystemResponse structure represents the ShutDownSystem operation response

func (*ShutDownSystemResponse) MarshalNDR

func (o *ShutDownSystemResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*ShutDownSystemResponse) UnmarshalNDR

func (o *ShutDownSystemResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type SplitMirrorRequest

type SplitMirrorRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This                 *dcom.ORPCThis `idl:"name:This" json:"this"`
	VolumeID             int64          `idl:"name:volumeId" json:"volume_id"`
	VolumeLastKnownState int64          `idl:"name:volumeLastKnownState" json:"volume_last_known_state"`
	DiskID               int64          `idl:"name:diskId" json:"disk_id"`
	DiskLastKnownState   int64          `idl:"name:diskLastKnownState" json:"disk_last_known_state"`
	Letter               uint16         `idl:"name:letter" json:"letter"`
	LetterLastKnownState int64          `idl:"name:letterLastKnownState" json:"letter_last_known_state"`
	TaskInfo             *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
}

SplitMirrorRequest structure represents the SplitMirror operation request

func (*SplitMirrorRequest) MarshalNDR

func (o *SplitMirrorRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*SplitMirrorRequest) UnmarshalNDR

func (o *SplitMirrorRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type SplitMirrorResponse

type SplitMirrorResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat `idl:"name:That" json:"that"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The SplitMirror return value.
	Return int32 `idl:"name:Return" json:"return"`
}

SplitMirrorResponse structure represents the SplitMirror operation response

func (*SplitMirrorResponse) MarshalNDR

func (o *SplitMirrorResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*SplitMirrorResponse) UnmarshalNDR

func (o *SplitMirrorResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type UninitializeDiskRequest

type UninitializeDiskRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This               *dcom.ORPCThis `idl:"name:This" json:"this"`
	DiskID             int64          `idl:"name:diskId" json:"disk_id"`
	DiskLastKnownState int64          `idl:"name:diskLastKnownState" json:"disk_last_known_state"`
}

UninitializeDiskRequest structure represents the UninitializeDisk operation request

func (*UninitializeDiskRequest) MarshalNDR

func (o *UninitializeDiskRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*UninitializeDiskRequest) UnmarshalNDR

func (o *UninitializeDiskRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type UninitializeDiskResponse

type UninitializeDiskResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat `idl:"name:That" json:"that"`
	TaskInfo *dmrp.TaskInfo `idl:"name:tinfo" json:"task_info"`
	// Return: The UninitializeDisk return value.
	Return int32 `idl:"name:Return" json:"return"`
}

UninitializeDiskResponse structure represents the UninitializeDisk operation response

func (*UninitializeDiskResponse) MarshalNDR

func (o *UninitializeDiskResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*UninitializeDiskResponse) UnmarshalNDR

func (o *UninitializeDiskResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type UninitializeRequest

type UninitializeRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
}

UninitializeRequest structure represents the Uninitialize operation request

func (*UninitializeRequest) MarshalNDR

func (o *UninitializeRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*UninitializeRequest) UnmarshalNDR

func (o *UninitializeRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type UninitializeResponse

type UninitializeResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// Return: The Uninitialize return value.
	Return int32 `idl:"name:Return" json:"return"`
}

UninitializeResponse structure represents the Uninitialize operation response

func (*UninitializeResponse) MarshalNDR

func (o *UninitializeResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*UninitializeResponse) UnmarshalNDR

func (o *UninitializeResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type VolumeClient3Client

type VolumeClient3Client interface {

	// IUnknown retrieval method.
	Unknown() iunknown.UnknownClient

	// The EnumDisksEx method enumerates the server's mass storage devices.
	//
	// Return Values: The method MUST return 0 or a nonerror HRESULT on success, or an implementation-specific
	// nonzero error code on failure (as specified in [MS-ERREF]; see also section 2.2.1
	// for HRESULT values predefined by the Disk Management Remote Protocol).
	EnumDisksEx(context.Context, *EnumDisksExRequest, ...dcerpc.CallOption) (*EnumDisksExResponse, error)

	// The EnumDiskRegionsEx method enumerates all used and free regions of a specified
	// disk.
	//
	// Return Values: The method MUST return 0 or a nonerror HRESULT on success, or an implementation-specific
	// nonzero error code on failure (as specified in [MS-ERREF]; see also section 2.2.1
	// for HRESULT values predefined by the Disk Management Remote Protocol).
	EnumDiskRegionsEx(context.Context, *EnumDiskRegionsExRequest, ...dcerpc.CallOption) (*EnumDiskRegionsExResponse, error)

	// CreatePartition operation.
	CreatePartition(context.Context, *CreatePartitionRequest, ...dcerpc.CallOption) (*CreatePartitionResponse, error)

	// CreatePartitionAssignAndFormat operation.
	CreatePartitionAssignAndFormat(context.Context, *CreatePartitionAssignAndFormatRequest, ...dcerpc.CallOption) (*CreatePartitionAssignAndFormatResponse, error)

	// CreatePartitionAssignAndFormatEx operation.
	CreatePartitionAssignAndFormatEx(context.Context, *CreatePartitionAssignAndFormatExRequest, ...dcerpc.CallOption) (*CreatePartitionAssignAndFormatExResponse, error)

	// DeletePartition operation.
	DeletePartition(context.Context, *DeletePartitionRequest, ...dcerpc.CallOption) (*DeletePartitionResponse, error)

	// The InitializeDiskStyle method sets the partition style and writes a signature to
	// a disk. This is a synchronous task.
	//
	// Return Values: The method MUST return 0 or a nonerror HRESULT on success, or an implementation-specific
	// nonzero error code on failure (as specified in [MS-ERREF]; see also section 2.2.1
	// for HRESULT values predefined by the Disk Management Remote Protocol).
	InitializeDiskStyle(context.Context, *InitializeDiskStyleRequest, ...dcerpc.CallOption) (*InitializeDiskStyleResponse, error)

	// MarkActivePartition operation.
	MarkActivePartition(context.Context, *MarkActivePartitionRequest, ...dcerpc.CallOption) (*MarkActivePartitionResponse, error)

	// Eject operation.
	Eject(context.Context, *EjectRequest, ...dcerpc.CallOption) (*EjectResponse, error)

	// FTEnumVolumes operation.
	FTEnumVolumes(context.Context, *FTEnumVolumesRequest, ...dcerpc.CallOption) (*FTEnumVolumesResponse, error)

	// FTEnumLogicalDiskMembers operation.
	FTEnumLogicalDiskMembers(context.Context, *FTEnumLogicalDiskMembersRequest, ...dcerpc.CallOption) (*FTEnumLogicalDiskMembersResponse, error)

	// FTDeleteVolume operation.
	FTDeleteVolume(context.Context, *FTDeleteVolumeRequest, ...dcerpc.CallOption) (*FTDeleteVolumeResponse, error)

	// FTBreakMirror operation.
	FTBreakMirror(context.Context, *FTBreakMirrorRequest, ...dcerpc.CallOption) (*FTBreakMirrorResponse, error)

	// FTResyncMirror operation.
	FTResyncMirror(context.Context, *FTResyncMirrorRequest, ...dcerpc.CallOption) (*FTResyncMirrorResponse, error)

	// FTRegenerateParityStripe operation.
	FTRegenerateParityStripe(context.Context, *FTRegenerateParityStripeRequest, ...dcerpc.CallOption) (*FTRegenerateParityStripeResponse, error)

	// FTReplaceMirrorPartition operation.
	FTReplaceMirrorPartition(context.Context, *FTReplaceMirrorPartitionRequest, ...dcerpc.CallOption) (*FTReplaceMirrorPartitionResponse, error)

	// FTReplaceParityStripePartition operation.
	FTReplaceParityStripePartition(context.Context, *FTReplaceParityStripePartitionRequest, ...dcerpc.CallOption) (*FTReplaceParityStripePartitionResponse, error)

	// EnumDriveLetters operation.
	EnumDriveLetters(context.Context, *EnumDriveLettersRequest, ...dcerpc.CallOption) (*EnumDriveLettersResponse, error)

	// AssignDriveLetter operation.
	AssignDriveLetter(context.Context, *AssignDriveLetterRequest, ...dcerpc.CallOption) (*AssignDriveLetterResponse, error)

	// FreeDriveLetter operation.
	FreeDriveLetter(context.Context, *FreeDriveLetterRequest, ...dcerpc.CallOption) (*FreeDriveLetterResponse, error)

	// EnumLocalFileSystems operation.
	EnumLocalFileSystems(context.Context, *EnumLocalFileSystemsRequest, ...dcerpc.CallOption) (*EnumLocalFileSystemsResponse, error)

	// GetInstalledFileSystems operation.
	GetInstalledFileSystems(context.Context, *GetInstalledFileSystemsRequest, ...dcerpc.CallOption) (*GetInstalledFileSystemsResponse, error)

	// Format operation.
	Format(context.Context, *FormatRequest, ...dcerpc.CallOption) (*FormatResponse, error)

	// EnumVolumes operation.
	EnumVolumes(context.Context, *EnumVolumesRequest, ...dcerpc.CallOption) (*EnumVolumesResponse, error)

	// EnumVolumeMembers operation.
	EnumVolumeMembers(context.Context, *EnumVolumeMembersRequest, ...dcerpc.CallOption) (*EnumVolumeMembersResponse, error)

	// CreateVolume operation.
	CreateVolume(context.Context, *CreateVolumeRequest, ...dcerpc.CallOption) (*CreateVolumeResponse, error)

	// CreateVolumeAssignAndFormat operation.
	CreateVolumeAssignAndFormat(context.Context, *CreateVolumeAssignAndFormatRequest, ...dcerpc.CallOption) (*CreateVolumeAssignAndFormatResponse, error)

	// CreateVolumeAssignAndFormatEx operation.
	CreateVolumeAssignAndFormatEx(context.Context, *CreateVolumeAssignAndFormatExRequest, ...dcerpc.CallOption) (*CreateVolumeAssignAndFormatExResponse, error)

	// GetVolumeMountName operation.
	GetVolumeMountName(context.Context, *GetVolumeMountNameRequest, ...dcerpc.CallOption) (*GetVolumeMountNameResponse, error)

	// GrowVolume operation.
	GrowVolume(context.Context, *GrowVolumeRequest, ...dcerpc.CallOption) (*GrowVolumeResponse, error)

	// DeleteVolume operation.
	DeleteVolume(context.Context, *DeleteVolumeRequest, ...dcerpc.CallOption) (*DeleteVolumeResponse, error)

	// The CreatePartitionsForVolume method creates a partition underneath a volume. This
	// is a synchronous task.
	//
	// Return Values: The method MUST return 0 or a nonerror HRESULT on success, or an implementation-specific
	// nonzero error code on failure (as specified in [MS-ERREF]; see also section 2.2.1
	// for HRESULT values predefined by the Disk Management Remote Protocol).
	CreatePartitionsForVolume(context.Context, *CreatePartitionsForVolumeRequest, ...dcerpc.CallOption) (*CreatePartitionsForVolumeResponse, error)

	// The DeletePartitionsForVolume method deletes the partitions underneath a dynamic
	// disk volume. This is a synchronous task.
	//
	// Return Values: The method MUST return 0 or a nonerror HRESULT on success, or an implementation-specific
	// nonzero error code on failure (as specified in [MS-ERREF]; see also section 2.2.1
	// for HRESULT values predefined by the Disk Management Remote Protocol).
	DeletePartitionsForVolume(context.Context, *DeletePartitionsForVolumeRequest, ...dcerpc.CallOption) (*DeletePartitionsForVolumeResponse, error)

	// GetMaxAdjustedFreeSpace operation.
	GetMaxAdjustedFreeSpace(context.Context, *GetMaxAdjustedFreeSpaceRequest, ...dcerpc.CallOption) (*GetMaxAdjustedFreeSpaceResponse, error)

	// AddMirror operation.
	AddMirror(context.Context, *AddMirrorRequest, ...dcerpc.CallOption) (*AddMirrorResponse, error)

	// RemoveMirror operation.
	RemoveMirror(context.Context, *RemoveMirrorRequest, ...dcerpc.CallOption) (*RemoveMirrorResponse, error)

	// SplitMirror operation.
	SplitMirror(context.Context, *SplitMirrorRequest, ...dcerpc.CallOption) (*SplitMirrorResponse, error)

	// The InitializeDiskEx method initializes a disk for control by the volume manager.
	// This is a synchronous task.
	//
	// Return Values: The method MUST return 0 or a nonerror HRESULT on success, or an implementation-specific
	// nonzero error code on failure (as specified in [MS-ERREF]; see also section 2.2.1
	// for HRESULT values predefined by the Disk Management Remote Protocol).
	InitializeDiskEx(context.Context, *InitializeDiskExRequest, ...dcerpc.CallOption) (*InitializeDiskExResponse, error)

	// UninitializeDisk operation.
	UninitializeDisk(context.Context, *UninitializeDiskRequest, ...dcerpc.CallOption) (*UninitializeDiskResponse, error)

	// ReConnectDisk operation.
	ReConnectDisk(context.Context, *ReConnectDiskRequest, ...dcerpc.CallOption) (*ReConnectDiskResponse, error)

	// ImportDiskGroup operation.
	ImportDiskGroup(context.Context, *ImportDiskGroupRequest, ...dcerpc.CallOption) (*ImportDiskGroupResponse, error)

	// DiskMergeQuery operation.
	DiskMergeQuery(context.Context, *DiskMergeQueryRequest, ...dcerpc.CallOption) (*DiskMergeQueryResponse, error)

	// DiskMerge operation.
	DiskMerge(context.Context, *DiskMergeRequest, ...dcerpc.CallOption) (*DiskMergeResponse, error)

	// ReAttachDisk operation.
	ReAttachDisk(context.Context, *ReAttachDiskRequest, ...dcerpc.CallOption) (*ReAttachDiskResponse, error)

	// ReplaceRaid5Column operation.
	ReplaceRAID5Column(context.Context, *ReplaceRAID5ColumnRequest, ...dcerpc.CallOption) (*ReplaceRAID5ColumnResponse, error)

	// RestartVolume operation.
	RestartVolume(context.Context, *RestartVolumeRequest, ...dcerpc.CallOption) (*RestartVolumeResponse, error)

	// The GetEncapsulateDiskInfoEx method gathers the information needed to convert the
	// specified basic disks to dynamic disks.
	//
	// Return Values: The method MUST return 0 or a nonerror HRESULT on success, or an implementation-specific
	// nonzero error code on failure (as specified in [MS-ERREF]; see also section 2.2.1
	// for HRESULT values predefined by the Disk Management Remote Protocol).
	GetEncapsulateDiskInfoEx(context.Context, *GetEncapsulateDiskInfoExRequest, ...dcerpc.CallOption) (*GetEncapsulateDiskInfoExResponse, error)

	// The EncapsulateDiskEx method converts the specified basic disks to dynamic disks.
	// This is a synchronous task.
	//
	// Return Values: The method MUST return 0 or a nonerror HRESULT on success, or an implementation-specific
	// nonzero error code on failure (as specified in [MS-ERREF]; see also section 2.2.1
	// for HRESULT values predefined by the Disk Management Remote Protocol).
	EncapsulateDiskEx(context.Context, *EncapsulateDiskExRequest, ...dcerpc.CallOption) (*EncapsulateDiskExResponse, error)

	// QueryChangePartitionNumbers operation.
	QueryChangePartitionNumbers(context.Context, *QueryChangePartitionNumbersRequest, ...dcerpc.CallOption) (*QueryChangePartitionNumbersResponse, error)

	// DeletePartitionNumberInfoFromRegistry operation.
	DeletePartitionNumberInfoFromRegistry(context.Context, *DeletePartitionNumberInfoFromRegistryRequest, ...dcerpc.CallOption) (*DeletePartitionNumberInfoFromRegistryResponse, error)

	// SetDontShow operation.
	SetDontShow(context.Context, *SetDontShowRequest, ...dcerpc.CallOption) (*SetDontShowResponse, error)

	// GetDontShow operation.
	GetDontShow(context.Context, *GetDontShowRequest, ...dcerpc.CallOption) (*GetDontShowResponse, error)

	// EnumTasks operation.
	EnumTasks(context.Context, *EnumTasksRequest, ...dcerpc.CallOption) (*EnumTasksResponse, error)

	// GetTaskDetail operation.
	GetTaskDetail(context.Context, *GetTaskDetailRequest, ...dcerpc.CallOption) (*GetTaskDetailResponse, error)

	// AbortTask operation.
	AbortTask(context.Context, *AbortTaskRequest, ...dcerpc.CallOption) (*AbortTaskResponse, error)

	// HrGetErrorData operation.
	HResultGetErrorData(context.Context, *HResultGetErrorDataRequest, ...dcerpc.CallOption) (*HResultGetErrorDataResponse, error)

	// Initialize operation.
	Initialize(context.Context, *InitializeRequest, ...dcerpc.CallOption) (*InitializeResponse, error)

	// Uninitialize operation.
	Uninitialize(context.Context, *UninitializeRequest, ...dcerpc.CallOption) (*UninitializeResponse, error)

	// Refresh operation.
	Refresh(context.Context, *RefreshRequest, ...dcerpc.CallOption) (*RefreshResponse, error)

	// RescanDisks operation.
	RescanDisks(context.Context, *RescanDisksRequest, ...dcerpc.CallOption) (*RescanDisksResponse, error)

	// RefreshFileSys operation.
	RefreshFileSystem(context.Context, *RefreshFileSystemRequest, ...dcerpc.CallOption) (*RefreshFileSystemResponse, error)

	// SecureSystemPartition operation.
	SecureSystemPartition(context.Context, *SecureSystemPartitionRequest, ...dcerpc.CallOption) (*SecureSystemPartitionResponse, error)

	// ShutDownSystem operation.
	ShutDownSystem(context.Context, *ShutDownSystemRequest, ...dcerpc.CallOption) (*ShutDownSystemResponse, error)

	// EnumAccessPath operation.
	EnumAccessPath(context.Context, *EnumAccessPathRequest, ...dcerpc.CallOption) (*EnumAccessPathResponse, error)

	// EnumAccessPathForVolume operation.
	EnumAccessPathForVolume(context.Context, *EnumAccessPathForVolumeRequest, ...dcerpc.CallOption) (*EnumAccessPathForVolumeResponse, error)

	// AddAccessPath operation.
	AddAccessPath(context.Context, *AddAccessPathRequest, ...dcerpc.CallOption) (*AddAccessPathResponse, error)

	// DeleteAccessPath operation.
	DeleteAccessPath(context.Context, *DeleteAccessPathRequest, ...dcerpc.CallOption) (*DeleteAccessPathResponse, error)

	// AlterContext alters the client context.
	AlterContext(context.Context, ...dcerpc.Option) error

	// IPID sets the object interface identifier.
	IPID(context.Context, *dcom.IPID) VolumeClient3Client
}

IVolumeClient3 interface.

func NewVolumeClient3Client

func NewVolumeClient3Client(ctx context.Context, cc dcerpc.Conn, opts ...dcerpc.Option) (VolumeClient3Client, error)

type VolumeClient3Server

type VolumeClient3Server interface {

	// IUnknown base class.
	iunknown.UnknownServer

	// The EnumDisksEx method enumerates the server's mass storage devices.
	//
	// Return Values: The method MUST return 0 or a nonerror HRESULT on success, or an implementation-specific
	// nonzero error code on failure (as specified in [MS-ERREF]; see also section 2.2.1
	// for HRESULT values predefined by the Disk Management Remote Protocol).
	EnumDisksEx(context.Context, *EnumDisksExRequest) (*EnumDisksExResponse, error)

	// The EnumDiskRegionsEx method enumerates all used and free regions of a specified
	// disk.
	//
	// Return Values: The method MUST return 0 or a nonerror HRESULT on success, or an implementation-specific
	// nonzero error code on failure (as specified in [MS-ERREF]; see also section 2.2.1
	// for HRESULT values predefined by the Disk Management Remote Protocol).
	EnumDiskRegionsEx(context.Context, *EnumDiskRegionsExRequest) (*EnumDiskRegionsExResponse, error)

	// CreatePartition operation.
	CreatePartition(context.Context, *CreatePartitionRequest) (*CreatePartitionResponse, error)

	// CreatePartitionAssignAndFormat operation.
	CreatePartitionAssignAndFormat(context.Context, *CreatePartitionAssignAndFormatRequest) (*CreatePartitionAssignAndFormatResponse, error)

	// CreatePartitionAssignAndFormatEx operation.
	CreatePartitionAssignAndFormatEx(context.Context, *CreatePartitionAssignAndFormatExRequest) (*CreatePartitionAssignAndFormatExResponse, error)

	// DeletePartition operation.
	DeletePartition(context.Context, *DeletePartitionRequest) (*DeletePartitionResponse, error)

	// The InitializeDiskStyle method sets the partition style and writes a signature to
	// a disk. This is a synchronous task.
	//
	// Return Values: The method MUST return 0 or a nonerror HRESULT on success, or an implementation-specific
	// nonzero error code on failure (as specified in [MS-ERREF]; see also section 2.2.1
	// for HRESULT values predefined by the Disk Management Remote Protocol).
	InitializeDiskStyle(context.Context, *InitializeDiskStyleRequest) (*InitializeDiskStyleResponse, error)

	// MarkActivePartition operation.
	MarkActivePartition(context.Context, *MarkActivePartitionRequest) (*MarkActivePartitionResponse, error)

	// Eject operation.
	Eject(context.Context, *EjectRequest) (*EjectResponse, error)

	// FTEnumVolumes operation.
	FTEnumVolumes(context.Context, *FTEnumVolumesRequest) (*FTEnumVolumesResponse, error)

	// FTEnumLogicalDiskMembers operation.
	FTEnumLogicalDiskMembers(context.Context, *FTEnumLogicalDiskMembersRequest) (*FTEnumLogicalDiskMembersResponse, error)

	// FTDeleteVolume operation.
	FTDeleteVolume(context.Context, *FTDeleteVolumeRequest) (*FTDeleteVolumeResponse, error)

	// FTBreakMirror operation.
	FTBreakMirror(context.Context, *FTBreakMirrorRequest) (*FTBreakMirrorResponse, error)

	// FTResyncMirror operation.
	FTResyncMirror(context.Context, *FTResyncMirrorRequest) (*FTResyncMirrorResponse, error)

	// FTRegenerateParityStripe operation.
	FTRegenerateParityStripe(context.Context, *FTRegenerateParityStripeRequest) (*FTRegenerateParityStripeResponse, error)

	// FTReplaceMirrorPartition operation.
	FTReplaceMirrorPartition(context.Context, *FTReplaceMirrorPartitionRequest) (*FTReplaceMirrorPartitionResponse, error)

	// FTReplaceParityStripePartition operation.
	FTReplaceParityStripePartition(context.Context, *FTReplaceParityStripePartitionRequest) (*FTReplaceParityStripePartitionResponse, error)

	// EnumDriveLetters operation.
	EnumDriveLetters(context.Context, *EnumDriveLettersRequest) (*EnumDriveLettersResponse, error)

	// AssignDriveLetter operation.
	AssignDriveLetter(context.Context, *AssignDriveLetterRequest) (*AssignDriveLetterResponse, error)

	// FreeDriveLetter operation.
	FreeDriveLetter(context.Context, *FreeDriveLetterRequest) (*FreeDriveLetterResponse, error)

	// EnumLocalFileSystems operation.
	EnumLocalFileSystems(context.Context, *EnumLocalFileSystemsRequest) (*EnumLocalFileSystemsResponse, error)

	// GetInstalledFileSystems operation.
	GetInstalledFileSystems(context.Context, *GetInstalledFileSystemsRequest) (*GetInstalledFileSystemsResponse, error)

	// Format operation.
	Format(context.Context, *FormatRequest) (*FormatResponse, error)

	// EnumVolumes operation.
	EnumVolumes(context.Context, *EnumVolumesRequest) (*EnumVolumesResponse, error)

	// EnumVolumeMembers operation.
	EnumVolumeMembers(context.Context, *EnumVolumeMembersRequest) (*EnumVolumeMembersResponse, error)

	// CreateVolume operation.
	CreateVolume(context.Context, *CreateVolumeRequest) (*CreateVolumeResponse, error)

	// CreateVolumeAssignAndFormat operation.
	CreateVolumeAssignAndFormat(context.Context, *CreateVolumeAssignAndFormatRequest) (*CreateVolumeAssignAndFormatResponse, error)

	// CreateVolumeAssignAndFormatEx operation.
	CreateVolumeAssignAndFormatEx(context.Context, *CreateVolumeAssignAndFormatExRequest) (*CreateVolumeAssignAndFormatExResponse, error)

	// GetVolumeMountName operation.
	GetVolumeMountName(context.Context, *GetVolumeMountNameRequest) (*GetVolumeMountNameResponse, error)

	// GrowVolume operation.
	GrowVolume(context.Context, *GrowVolumeRequest) (*GrowVolumeResponse, error)

	// DeleteVolume operation.
	DeleteVolume(context.Context, *DeleteVolumeRequest) (*DeleteVolumeResponse, error)

	// The CreatePartitionsForVolume method creates a partition underneath a volume. This
	// is a synchronous task.
	//
	// Return Values: The method MUST return 0 or a nonerror HRESULT on success, or an implementation-specific
	// nonzero error code on failure (as specified in [MS-ERREF]; see also section 2.2.1
	// for HRESULT values predefined by the Disk Management Remote Protocol).
	CreatePartitionsForVolume(context.Context, *CreatePartitionsForVolumeRequest) (*CreatePartitionsForVolumeResponse, error)

	// The DeletePartitionsForVolume method deletes the partitions underneath a dynamic
	// disk volume. This is a synchronous task.
	//
	// Return Values: The method MUST return 0 or a nonerror HRESULT on success, or an implementation-specific
	// nonzero error code on failure (as specified in [MS-ERREF]; see also section 2.2.1
	// for HRESULT values predefined by the Disk Management Remote Protocol).
	DeletePartitionsForVolume(context.Context, *DeletePartitionsForVolumeRequest) (*DeletePartitionsForVolumeResponse, error)

	// GetMaxAdjustedFreeSpace operation.
	GetMaxAdjustedFreeSpace(context.Context, *GetMaxAdjustedFreeSpaceRequest) (*GetMaxAdjustedFreeSpaceResponse, error)

	// AddMirror operation.
	AddMirror(context.Context, *AddMirrorRequest) (*AddMirrorResponse, error)

	// RemoveMirror operation.
	RemoveMirror(context.Context, *RemoveMirrorRequest) (*RemoveMirrorResponse, error)

	// SplitMirror operation.
	SplitMirror(context.Context, *SplitMirrorRequest) (*SplitMirrorResponse, error)

	// The InitializeDiskEx method initializes a disk for control by the volume manager.
	// This is a synchronous task.
	//
	// Return Values: The method MUST return 0 or a nonerror HRESULT on success, or an implementation-specific
	// nonzero error code on failure (as specified in [MS-ERREF]; see also section 2.2.1
	// for HRESULT values predefined by the Disk Management Remote Protocol).
	InitializeDiskEx(context.Context, *InitializeDiskExRequest) (*InitializeDiskExResponse, error)

	// UninitializeDisk operation.
	UninitializeDisk(context.Context, *UninitializeDiskRequest) (*UninitializeDiskResponse, error)

	// ReConnectDisk operation.
	ReConnectDisk(context.Context, *ReConnectDiskRequest) (*ReConnectDiskResponse, error)

	// ImportDiskGroup operation.
	ImportDiskGroup(context.Context, *ImportDiskGroupRequest) (*ImportDiskGroupResponse, error)

	// DiskMergeQuery operation.
	DiskMergeQuery(context.Context, *DiskMergeQueryRequest) (*DiskMergeQueryResponse, error)

	// DiskMerge operation.
	DiskMerge(context.Context, *DiskMergeRequest) (*DiskMergeResponse, error)

	// ReAttachDisk operation.
	ReAttachDisk(context.Context, *ReAttachDiskRequest) (*ReAttachDiskResponse, error)

	// ReplaceRaid5Column operation.
	ReplaceRAID5Column(context.Context, *ReplaceRAID5ColumnRequest) (*ReplaceRAID5ColumnResponse, error)

	// RestartVolume operation.
	RestartVolume(context.Context, *RestartVolumeRequest) (*RestartVolumeResponse, error)

	// The GetEncapsulateDiskInfoEx method gathers the information needed to convert the
	// specified basic disks to dynamic disks.
	//
	// Return Values: The method MUST return 0 or a nonerror HRESULT on success, or an implementation-specific
	// nonzero error code on failure (as specified in [MS-ERREF]; see also section 2.2.1
	// for HRESULT values predefined by the Disk Management Remote Protocol).
	GetEncapsulateDiskInfoEx(context.Context, *GetEncapsulateDiskInfoExRequest) (*GetEncapsulateDiskInfoExResponse, error)

	// The EncapsulateDiskEx method converts the specified basic disks to dynamic disks.
	// This is a synchronous task.
	//
	// Return Values: The method MUST return 0 or a nonerror HRESULT on success, or an implementation-specific
	// nonzero error code on failure (as specified in [MS-ERREF]; see also section 2.2.1
	// for HRESULT values predefined by the Disk Management Remote Protocol).
	EncapsulateDiskEx(context.Context, *EncapsulateDiskExRequest) (*EncapsulateDiskExResponse, error)

	// QueryChangePartitionNumbers operation.
	QueryChangePartitionNumbers(context.Context, *QueryChangePartitionNumbersRequest) (*QueryChangePartitionNumbersResponse, error)

	// DeletePartitionNumberInfoFromRegistry operation.
	DeletePartitionNumberInfoFromRegistry(context.Context, *DeletePartitionNumberInfoFromRegistryRequest) (*DeletePartitionNumberInfoFromRegistryResponse, error)

	// SetDontShow operation.
	SetDontShow(context.Context, *SetDontShowRequest) (*SetDontShowResponse, error)

	// GetDontShow operation.
	GetDontShow(context.Context, *GetDontShowRequest) (*GetDontShowResponse, error)

	// EnumTasks operation.
	EnumTasks(context.Context, *EnumTasksRequest) (*EnumTasksResponse, error)

	// GetTaskDetail operation.
	GetTaskDetail(context.Context, *GetTaskDetailRequest) (*GetTaskDetailResponse, error)

	// AbortTask operation.
	AbortTask(context.Context, *AbortTaskRequest) (*AbortTaskResponse, error)

	// HrGetErrorData operation.
	HResultGetErrorData(context.Context, *HResultGetErrorDataRequest) (*HResultGetErrorDataResponse, error)

	// Initialize operation.
	Initialize(context.Context, *InitializeRequest) (*InitializeResponse, error)

	// Uninitialize operation.
	Uninitialize(context.Context, *UninitializeRequest) (*UninitializeResponse, error)

	// Refresh operation.
	Refresh(context.Context, *RefreshRequest) (*RefreshResponse, error)

	// RescanDisks operation.
	RescanDisks(context.Context, *RescanDisksRequest) (*RescanDisksResponse, error)

	// RefreshFileSys operation.
	RefreshFileSystem(context.Context, *RefreshFileSystemRequest) (*RefreshFileSystemResponse, error)

	// SecureSystemPartition operation.
	SecureSystemPartition(context.Context, *SecureSystemPartitionRequest) (*SecureSystemPartitionResponse, error)

	// ShutDownSystem operation.
	ShutDownSystem(context.Context, *ShutDownSystemRequest) (*ShutDownSystemResponse, error)

	// EnumAccessPath operation.
	EnumAccessPath(context.Context, *EnumAccessPathRequest) (*EnumAccessPathResponse, error)

	// EnumAccessPathForVolume operation.
	EnumAccessPathForVolume(context.Context, *EnumAccessPathForVolumeRequest) (*EnumAccessPathForVolumeResponse, error)

	// AddAccessPath operation.
	AddAccessPath(context.Context, *AddAccessPathRequest) (*AddAccessPathResponse, error)

	// DeleteAccessPath operation.
	DeleteAccessPath(context.Context, *DeleteAccessPathRequest) (*DeleteAccessPathResponse, error)
}

IVolumeClient3 server interface.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL