Documentation ¶
Index ¶
- Variables
- func NewVolumeClient3ServerHandle(o VolumeClient3Server) dcerpc.ServerHandle
- func RegisterVolumeClient3Server(conn dcerpc.Conn, o VolumeClient3Server, opts ...dcerpc.Option)
- func VolumeClient3ServerHandle(ctx context.Context, o VolumeClient3Server, opNum int, r ndr.Reader) (dcerpc.Operation, error)
- type AbortTaskRequest
- type AbortTaskResponse
- type AddAccessPathRequest
- type AddAccessPathResponse
- type AddMirrorRequest
- type AddMirrorResponse
- type AssignDriveLetterRequest
- type AssignDriveLetterResponse
- type CreatePartitionAssignAndFormatExRequest
- type CreatePartitionAssignAndFormatExResponse
- type CreatePartitionAssignAndFormatRequest
- type CreatePartitionAssignAndFormatResponse
- type CreatePartitionRequest
- type CreatePartitionResponse
- type CreatePartitionsForVolumeRequest
- type CreatePartitionsForVolumeResponse
- type CreateVolumeAssignAndFormatExRequest
- type CreateVolumeAssignAndFormatExResponse
- type CreateVolumeAssignAndFormatRequest
- type CreateVolumeAssignAndFormatResponse
- type CreateVolumeRequest
- type CreateVolumeResponse
- type DeleteAccessPathRequest
- type DeleteAccessPathResponse
- type DeletePartitionNumberInfoFromRegistryRequest
- type DeletePartitionNumberInfoFromRegistryResponse
- type DeletePartitionRequest
- type DeletePartitionResponse
- type DeletePartitionsForVolumeRequest
- type DeletePartitionsForVolumeResponse
- type DeleteVolumeRequest
- type DeleteVolumeResponse
- type DiskMergeQueryRequest
- type DiskMergeQueryResponse
- type DiskMergeRequest
- type DiskMergeResponse
- type EjectRequest
- type EjectResponse
- type EncapsulateDiskExRequest
- type EncapsulateDiskExResponse
- type EnumAccessPathForVolumeRequest
- type EnumAccessPathForVolumeResponse
- type EnumAccessPathRequest
- type EnumAccessPathResponse
- type EnumDiskRegionsExRequest
- type EnumDiskRegionsExResponse
- type EnumDisksExRequest
- type EnumDisksExResponse
- type EnumDriveLettersRequest
- type EnumDriveLettersResponse
- type EnumLocalFileSystemsRequest
- type EnumLocalFileSystemsResponse
- type EnumTasksRequest
- type EnumTasksResponse
- type EnumVolumeMembersRequest
- type EnumVolumeMembersResponse
- type EnumVolumesRequest
- type EnumVolumesResponse
- type FTBreakMirrorRequest
- type FTBreakMirrorResponse
- type FTDeleteVolumeRequest
- type FTDeleteVolumeResponse
- type FTEnumLogicalDiskMembersRequest
- type FTEnumLogicalDiskMembersResponse
- type FTEnumVolumesRequest
- type FTEnumVolumesResponse
- type FTRegenerateParityStripeRequest
- type FTRegenerateParityStripeResponse
- type FTReplaceMirrorPartitionRequest
- type FTReplaceMirrorPartitionResponse
- type FTReplaceParityStripePartitionRequest
- type FTReplaceParityStripePartitionResponse
- type FTResyncMirrorRequest
- type FTResyncMirrorResponse
- type FormatRequest
- type FormatResponse
- type FreeDriveLetterRequest
- type FreeDriveLetterResponse
- type GetDontShowRequest
- type GetDontShowResponse
- type GetEncapsulateDiskInfoExRequest
- type GetEncapsulateDiskInfoExResponse
- type GetInstalledFileSystemsRequest
- type GetInstalledFileSystemsResponse
- type GetMaxAdjustedFreeSpaceRequest
- type GetMaxAdjustedFreeSpaceResponse
- type GetTaskDetailRequest
- type GetTaskDetailResponse
- type GetVolumeMountNameRequest
- type GetVolumeMountNameResponse
- type GrowVolumeRequest
- type GrowVolumeResponse
- type HResultGetErrorDataRequest
- type HResultGetErrorDataResponse
- type ImportDiskGroupRequest
- type ImportDiskGroupResponse
- type InitializeDiskExRequest
- type InitializeDiskExResponse
- type InitializeDiskStyleRequest
- type InitializeDiskStyleResponse
- type InitializeRequest
- type InitializeResponse
- type MarkActivePartitionRequest
- type MarkActivePartitionResponse
- type QueryChangePartitionNumbersRequest
- type QueryChangePartitionNumbersResponse
- type ReAttachDiskRequest
- type ReAttachDiskResponse
- type ReConnectDiskRequest
- type ReConnectDiskResponse
- type RefreshFileSystemRequest
- type RefreshFileSystemResponse
- type RefreshRequest
- type RefreshResponse
- type RemoveMirrorRequest
- type RemoveMirrorResponse
- type ReplaceRAID5ColumnRequest
- type ReplaceRAID5ColumnResponse
- type RescanDisksRequest
- type RescanDisksResponse
- type RestartVolumeRequest
- type RestartVolumeResponse
- type SecureSystemPartitionRequest
- type SecureSystemPartitionResponse
- type SetDontShowRequest
- type SetDontShowResponse
- type ShutDownSystemRequest
- type ShutDownSystemResponse
- type SplitMirrorRequest
- type SplitMirrorResponse
- type UninitializeDiskRequest
- type UninitializeDiskResponse
- type UninitializeRequest
- type UninitializeResponse
- type VolumeClient3Client
- type VolumeClient3Server
Constants ¶
This section is empty.
Variables ¶
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} )
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)
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 (*AbortTaskRequest) UnmarshalNDR ¶
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 (*AbortTaskResponse) UnmarshalNDR ¶
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 (*AddAccessPathRequest) UnmarshalNDR ¶
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 (*AddAccessPathResponse) UnmarshalNDR ¶
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 (*AddMirrorRequest) UnmarshalNDR ¶
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 (*AddMirrorResponse) UnmarshalNDR ¶
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 (*AssignDriveLetterRequest) UnmarshalNDR ¶
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 (*AssignDriveLetterResponse) UnmarshalNDR ¶
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 (*CreatePartitionRequest) UnmarshalNDR ¶
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 (*CreatePartitionResponse) UnmarshalNDR ¶
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 (*CreateVolumeRequest) UnmarshalNDR ¶
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 (*CreateVolumeResponse) UnmarshalNDR ¶
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 (*DeleteAccessPathRequest) UnmarshalNDR ¶
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 (*DeleteAccessPathResponse) UnmarshalNDR ¶
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 (*DeletePartitionRequest) UnmarshalNDR ¶
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 (*DeletePartitionResponse) UnmarshalNDR ¶
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 (*DeleteVolumeRequest) UnmarshalNDR ¶
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 (*DeleteVolumeResponse) UnmarshalNDR ¶
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 (*DiskMergeQueryRequest) UnmarshalNDR ¶
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 (*DiskMergeQueryResponse) UnmarshalNDR ¶
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 (*DiskMergeRequest) UnmarshalNDR ¶
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 (*DiskMergeResponse) UnmarshalNDR ¶
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 (*EjectRequest) UnmarshalNDR ¶
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 (*EjectResponse) UnmarshalNDR ¶
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 (*EncapsulateDiskExRequest) UnmarshalNDR ¶
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 (*EncapsulateDiskExResponse) UnmarshalNDR ¶
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 (*EnumAccessPathRequest) UnmarshalNDR ¶
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 (*EnumAccessPathResponse) UnmarshalNDR ¶
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 (*EnumDiskRegionsExRequest) UnmarshalNDR ¶
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 (*EnumDiskRegionsExResponse) UnmarshalNDR ¶
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 (*EnumDisksExRequest) UnmarshalNDR ¶
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 (*EnumDisksExResponse) UnmarshalNDR ¶
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 (*EnumDriveLettersRequest) UnmarshalNDR ¶
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 (*EnumDriveLettersResponse) UnmarshalNDR ¶
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 ¶
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 ¶
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 (*EnumTasksRequest) UnmarshalNDR ¶
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 (*EnumTasksResponse) UnmarshalNDR ¶
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 (*EnumVolumeMembersRequest) UnmarshalNDR ¶
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 (*EnumVolumeMembersResponse) UnmarshalNDR ¶
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 (*EnumVolumesRequest) UnmarshalNDR ¶
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 (*EnumVolumesResponse) UnmarshalNDR ¶
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 (*FTBreakMirrorRequest) UnmarshalNDR ¶
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 (*FTBreakMirrorResponse) UnmarshalNDR ¶
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 (*FTDeleteVolumeRequest) UnmarshalNDR ¶
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 (*FTDeleteVolumeResponse) UnmarshalNDR ¶
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 (*FTEnumVolumesRequest) UnmarshalNDR ¶
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 (*FTEnumVolumesResponse) UnmarshalNDR ¶
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 (*FTResyncMirrorRequest) UnmarshalNDR ¶
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 (*FTResyncMirrorResponse) UnmarshalNDR ¶
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 (*FormatRequest) UnmarshalNDR ¶
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 (*FormatResponse) UnmarshalNDR ¶
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 (*FreeDriveLetterRequest) UnmarshalNDR ¶
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 (*FreeDriveLetterResponse) UnmarshalNDR ¶
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 (*GetDontShowRequest) UnmarshalNDR ¶
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 (*GetDontShowResponse) UnmarshalNDR ¶
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 (*GetTaskDetailRequest) UnmarshalNDR ¶
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 (*GetTaskDetailResponse) UnmarshalNDR ¶
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 (*GetVolumeMountNameRequest) UnmarshalNDR ¶
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 (*GetVolumeMountNameResponse) UnmarshalNDR ¶
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 (*GrowVolumeRequest) UnmarshalNDR ¶
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 (*GrowVolumeResponse) UnmarshalNDR ¶
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 (*HResultGetErrorDataRequest) UnmarshalNDR ¶
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 ¶
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 (*ImportDiskGroupRequest) UnmarshalNDR ¶
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 (*ImportDiskGroupResponse) UnmarshalNDR ¶
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 (*InitializeDiskExRequest) UnmarshalNDR ¶
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 (*InitializeDiskExResponse) UnmarshalNDR ¶
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 (*InitializeDiskStyleRequest) UnmarshalNDR ¶
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 ¶
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 (*InitializeRequest) UnmarshalNDR ¶
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 (*InitializeResponse) UnmarshalNDR ¶
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 (*MarkActivePartitionRequest) UnmarshalNDR ¶
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 ¶
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 (*ReAttachDiskRequest) UnmarshalNDR ¶
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 (*ReAttachDiskResponse) UnmarshalNDR ¶
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 (*ReConnectDiskRequest) UnmarshalNDR ¶
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 (*ReConnectDiskResponse) UnmarshalNDR ¶
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 (*RefreshFileSystemRequest) UnmarshalNDR ¶
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 (*RefreshFileSystemResponse) UnmarshalNDR ¶
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 (*RefreshRequest) UnmarshalNDR ¶
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 (*RefreshResponse) UnmarshalNDR ¶
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 (*RemoveMirrorRequest) UnmarshalNDR ¶
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 (*RemoveMirrorResponse) UnmarshalNDR ¶
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 (*ReplaceRAID5ColumnRequest) UnmarshalNDR ¶
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 (*ReplaceRAID5ColumnResponse) UnmarshalNDR ¶
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 (*RescanDisksRequest) UnmarshalNDR ¶
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 (*RescanDisksResponse) UnmarshalNDR ¶
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 (*RestartVolumeRequest) UnmarshalNDR ¶
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 (*RestartVolumeResponse) UnmarshalNDR ¶
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 ¶
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 ¶
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 (*SetDontShowRequest) UnmarshalNDR ¶
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 (*SetDontShowResponse) UnmarshalNDR ¶
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 (*ShutDownSystemRequest) UnmarshalNDR ¶
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 (*ShutDownSystemResponse) UnmarshalNDR ¶
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 (*SplitMirrorRequest) UnmarshalNDR ¶
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 (*SplitMirrorResponse) UnmarshalNDR ¶
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 (*UninitializeDiskRequest) UnmarshalNDR ¶
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 (*UninitializeDiskResponse) UnmarshalNDR ¶
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 (*UninitializeRequest) UnmarshalNDR ¶
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 (*UninitializeResponse) UnmarshalNDR ¶
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 ¶
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.