icatalogutils2

package
v1.2.3 Latest Latest
Warning

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

Go to latest
Published: Mar 7, 2025 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ICatalogUtils2 interface identifier c726744e-5735-4f08-8286-c510ee638fb6
	CatalogUtils2IID = &dcom.IID{Data1: 0xc726744e, Data2: 0x5735, Data3: 0x4f08, Data4: []byte{0x82, 0x86, 0xc5, 0x10, 0xee, 0x63, 0x8f, 0xb6}}
	// Syntax UUID
	CatalogUtils2SyntaxUUID = &uuid.UUID{TimeLow: 0xc726744e, TimeMid: 0x5735, TimeHiAndVersion: 0x4f08, ClockSeqHiAndReserved: 0x82, ClockSeqLow: 0x86, Node: [6]uint8{0xc5, 0x10, 0xee, 0x63, 0x8f, 0xb6}}
	// Syntax ID
	CatalogUtils2SyntaxV0_0 = &dcerpc.SyntaxID{IfUUID: CatalogUtils2SyntaxUUID, IfVersionMajor: 0, IfVersionMinor: 0}
)
View Source
var (
	// import guard
	GoPackage = "dcom/coma"
)

Functions

func CatalogUtils2ServerHandle

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

func NewCatalogUtils2ServerHandle

func NewCatalogUtils2ServerHandle(o CatalogUtils2Server) dcerpc.ServerHandle

func RegisterCatalogUtils2Server

func RegisterCatalogUtils2Server(conn dcerpc.Conn, o CatalogUtils2Server, opts ...dcerpc.Option)

Types

type AliasComponentRequest

type AliasComponentRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// pwszSourceConglomeration: The Curly Braced GUID String Syntax ([MS-DTYP] section
	// 2.3.4.3) representation of the conglomeration identifier or the Name property of
	// a conglomeration from which the component configuration is to be copied.
	SourceConglomeration string `idl:"name:pwszSourceConglomeration;string" json:"source_conglomeration"`
	// pwszComponent: The Curly Braced GUID String Syntax ([MS-DTYP] section 2.3.4.3) representation
	// of the CLSID or the ProgID property of a component configured in the specified by
	// pwszSourceConglomeration.
	Component string `idl:"name:pwszComponent;string" json:"component"`
	// pwszDestConglomeration: The Curly Braced GUID String Syntax ([MS-DTYP] section 2.3.4.3)
	// representation of the conglomeration identifier or the Name property of a conglomeration
	// into which the component configuration is to be copied.
	DestinationConglomeration string `idl:"name:pwszDestConglomeration;string" json:"destination_conglomeration"`
	// pNewCLSID: A GUID to use as the CLSID of the aliased component.
	NewClassID *dtyp.GUID `idl:"name:pNewCLSID" json:"new_class_id"`
	// pwszNewProgID: A string to be used as the ProgID of the aliased component.
	NewProgID string `idl:"name:pwszNewProgID;string" json:"new_prog_id"`
}

AliasComponentRequest structure represents the AliasComponent operation request

func (*AliasComponentRequest) MarshalNDR

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

func (*AliasComponentRequest) UnmarshalNDR

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

type AliasComponentResponse

type AliasComponentResponse 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 AliasComponent return value.
	Return int32 `idl:"name:Return" json:"return"`
}

AliasComponentResponse structure represents the AliasComponent operation response

func (*AliasComponentResponse) MarshalNDR

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

func (*AliasComponentResponse) UnmarshalNDR

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

type CatalogUtils2Client

type CatalogUtils2Client interface {

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

	// This method is called by a client to copy one or more conglomerations from one partition
	// to another.
	//
	// Return Values: This method MUST return S_OK (0x00000000) on success, and a failure
	// result, as specified in [MS-ERREF] section 2.1, on failure. All failure results MUST
	// be treated identically.
	CopyConglomerations(context.Context, *CopyConglomerationsRequest, ...dcerpc.CallOption) (*CopyConglomerationsResponse, error)

	// This method is called by a client to copy a component full configuration from one
	// conglomeration to another.
	//
	// Return Values: This method MUST return S_OK (0x00000000) on success, and a failure
	// result, as specified in [MS-ERREF] section 2.1, on failure. All failure results MUST
	// be treated identically.
	CopyComponentConfiguration(context.Context, *CopyComponentConfigurationRequest, ...dcerpc.CallOption) (*CopyComponentConfigurationResponse, error)

	// This method is called by a client to create an alias component full configuration,
	// a component full configuration of a virtual aliased component equivalent to the original
	// component except in CLSID and ProgID.
	//
	// Return Values: This method MUST return S_OK (0x00000000) on success, and a failure
	// result, as specified in [MS-ERREF] section 2.1, on failure. All failure results MUST
	// be treated identically.
	AliasComponent(context.Context, *AliasComponentRequest, ...dcerpc.CallOption) (*AliasComponentResponse, error)

	// This method is called by a client to move a component configuration from one conglomeration
	// to another.
	//
	// Return Values: This method MUST return S_OK (0x00000000) on success, and a failure
	// result, as specified in [MS-ERREF] section 2.1, on failure. All failure results MUST
	// be treated identically.
	MoveComponentConfiguration(context.Context, *MoveComponentConfigurationRequest, ...dcerpc.CallOption) (*MoveComponentConfigurationResponse, error)

	// This method is called by a client to get information about the event classes associated
	// with an IID that are configured in a specified partition.
	//
	// Return Values: This method MUST return S_OK (0x00000000) on success, and a failure
	// result, as specified in [MS-ERREF] section 2.1, on failure. All failure results MUST
	// be treated identically.
	GetEventClassesForIid2(context.Context, *GetEventClassesForIid2Request, ...dcerpc.CallOption) (*GetEventClassesForIid2Response, error)

	// The server method ICatalogUtils2::IsSafeToDelete (section 3.1.4.18.6) can be used
	// to determine if a file is safe to delete, but it is usually impossible for a server
	// to reliably make such a determination.
	//
	// A COMA client MUST NOT call the ICatalogUtils2::IsSafeToDelete method unless it receives
	// an explicit request from a client application to do so, and MUST return the results
	// of the call unaltered to the client application.
	IsSafeToDelete(context.Context, *IsSafeToDeleteRequest, ...dcerpc.CallOption) (*IsSafeToDeleteResponse, error)

	// This method is called by a client to request that the server clear its local cache
	// of the entries in domain-controlled PartitionRoles (section 3.1.1.3.17), PartitionRoleMembers
	// (section 3.1.1.3.18), and PartitionUsers (section 3.1.1.3.16) tables, if the server
	// does such lookups with an active directory.
	//
	// This method has no parameters.
	//
	// Return Values: This method MUST return S_OK (0x00000000) on success, and a failure
	// result, as specified in [MS-ERREF] section 2.1, on failure. All failure results MUST
	// be treated identically.
	FlushPartitionCache(context.Context, *FlushPartitionCacheRequest, ...dcerpc.CallOption) (*FlushPartitionCacheResponse, error)

	// This method is called by a client to get an enumeration of software restriction policy
	// (see section 3.1.1.1.9) trust levels supported by the server.
	//
	// Return Values: This method MUST return S_OK (0x00000000) on success, and a failure
	// result, as specified in [MS-ERREF] section 2.1, on failure. All failure results MUST
	// be treated identically.
	//
	// The server SHOULD, by some implementation-specific mechanism, attempt to translate
	// the names of the software restriction policy levels it supports to the language specified
	// by Locale, and SHOULD fall back to a default language if it cannot.
	//
	// The server then MUST attempt to set the values referenced by the out parameters as
	// follows: The server MUST attempt to set the value referenced by cLevels to the number
	// of software restriction policy levels the server supports, and the value referenced
	// by aSRPLevels to an array of SRPLevelInfo structures, each of which describes a software
	// restriction policy level, and fail the call if it cannot.
	EnumerateSRPLevels(context.Context, *EnumerateSRPLevelsRequest, ...dcerpc.CallOption) (*EnumerateSRPLevelsResponse, error)

	// This method is called by a client to get a list of component full configurations
	// for a component.
	//
	// Return Values: This method MUST return S_OK (0x00000000) on success, and a failure
	// result, as specified in [MS-ERREF] section 2.1, on failure. All failure results MUST
	// be treated identically.
	GetComponentVersions(context.Context, *GetComponentVersionsRequest, ...dcerpc.CallOption) (*GetComponentVersionsResponse, error)

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

	// Conn returns the client connection (unsafe)
	Conn() dcerpc.Conn

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

ICatalogUtils2 interface.

func NewCatalogUtils2Client

func NewCatalogUtils2Client(ctx context.Context, cc dcerpc.Conn, opts ...dcerpc.Option) (CatalogUtils2Client, error)

type CatalogUtils2Server

type CatalogUtils2Server interface {

	// IUnknown base class.
	iunknown.UnknownServer

	// This method is called by a client to copy one or more conglomerations from one partition
	// to another.
	//
	// Return Values: This method MUST return S_OK (0x00000000) on success, and a failure
	// result, as specified in [MS-ERREF] section 2.1, on failure. All failure results MUST
	// be treated identically.
	CopyConglomerations(context.Context, *CopyConglomerationsRequest) (*CopyConglomerationsResponse, error)

	// This method is called by a client to copy a component full configuration from one
	// conglomeration to another.
	//
	// Return Values: This method MUST return S_OK (0x00000000) on success, and a failure
	// result, as specified in [MS-ERREF] section 2.1, on failure. All failure results MUST
	// be treated identically.
	CopyComponentConfiguration(context.Context, *CopyComponentConfigurationRequest) (*CopyComponentConfigurationResponse, error)

	// This method is called by a client to create an alias component full configuration,
	// a component full configuration of a virtual aliased component equivalent to the original
	// component except in CLSID and ProgID.
	//
	// Return Values: This method MUST return S_OK (0x00000000) on success, and a failure
	// result, as specified in [MS-ERREF] section 2.1, on failure. All failure results MUST
	// be treated identically.
	AliasComponent(context.Context, *AliasComponentRequest) (*AliasComponentResponse, error)

	// This method is called by a client to move a component configuration from one conglomeration
	// to another.
	//
	// Return Values: This method MUST return S_OK (0x00000000) on success, and a failure
	// result, as specified in [MS-ERREF] section 2.1, on failure. All failure results MUST
	// be treated identically.
	MoveComponentConfiguration(context.Context, *MoveComponentConfigurationRequest) (*MoveComponentConfigurationResponse, error)

	// This method is called by a client to get information about the event classes associated
	// with an IID that are configured in a specified partition.
	//
	// Return Values: This method MUST return S_OK (0x00000000) on success, and a failure
	// result, as specified in [MS-ERREF] section 2.1, on failure. All failure results MUST
	// be treated identically.
	GetEventClassesForIid2(context.Context, *GetEventClassesForIid2Request) (*GetEventClassesForIid2Response, error)

	// The server method ICatalogUtils2::IsSafeToDelete (section 3.1.4.18.6) can be used
	// to determine if a file is safe to delete, but it is usually impossible for a server
	// to reliably make such a determination.
	//
	// A COMA client MUST NOT call the ICatalogUtils2::IsSafeToDelete method unless it receives
	// an explicit request from a client application to do so, and MUST return the results
	// of the call unaltered to the client application.
	IsSafeToDelete(context.Context, *IsSafeToDeleteRequest) (*IsSafeToDeleteResponse, error)

	// This method is called by a client to request that the server clear its local cache
	// of the entries in domain-controlled PartitionRoles (section 3.1.1.3.17), PartitionRoleMembers
	// (section 3.1.1.3.18), and PartitionUsers (section 3.1.1.3.16) tables, if the server
	// does such lookups with an active directory.
	//
	// This method has no parameters.
	//
	// Return Values: This method MUST return S_OK (0x00000000) on success, and a failure
	// result, as specified in [MS-ERREF] section 2.1, on failure. All failure results MUST
	// be treated identically.
	FlushPartitionCache(context.Context, *FlushPartitionCacheRequest) (*FlushPartitionCacheResponse, error)

	// This method is called by a client to get an enumeration of software restriction policy
	// (see section 3.1.1.1.9) trust levels supported by the server.
	//
	// Return Values: This method MUST return S_OK (0x00000000) on success, and a failure
	// result, as specified in [MS-ERREF] section 2.1, on failure. All failure results MUST
	// be treated identically.
	//
	// The server SHOULD, by some implementation-specific mechanism, attempt to translate
	// the names of the software restriction policy levels it supports to the language specified
	// by Locale, and SHOULD fall back to a default language if it cannot.
	//
	// The server then MUST attempt to set the values referenced by the out parameters as
	// follows: The server MUST attempt to set the value referenced by cLevels to the number
	// of software restriction policy levels the server supports, and the value referenced
	// by aSRPLevels to an array of SRPLevelInfo structures, each of which describes a software
	// restriction policy level, and fail the call if it cannot.
	EnumerateSRPLevels(context.Context, *EnumerateSRPLevelsRequest) (*EnumerateSRPLevelsResponse, error)

	// This method is called by a client to get a list of component full configurations
	// for a component.
	//
	// Return Values: This method MUST return S_OK (0x00000000) on success, and a failure
	// result, as specified in [MS-ERREF] section 2.1, on failure. All failure results MUST
	// be treated identically.
	GetComponentVersions(context.Context, *GetComponentVersionsRequest) (*GetComponentVersionsResponse, error)
}

ICatalogUtils2 server interface.

type CopyComponentConfigurationRequest

type CopyComponentConfigurationRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// pwszSourceConglomeration: The Curly Braced GUID String Syntax ([MS-DTYP] section
	// 2.3.4.3) representation of the conglomeration identifier or the Name property of
	// a conglomeration from which the component configuration is to be copied.
	SourceConglomeration string `idl:"name:pwszSourceConglomeration;string" json:"source_conglomeration"`
	// pwszComponent: The Curly Braced GUID String Syntax ([MS-DTYP] section 2.3.4.3) representation
	// of the CLSID or the ProgID property of a component configured in the conglomeration
	// specified by pwszSourceConglomeration.
	Component string `idl:"name:pwszComponent;string" json:"component"`
	// pwszDestConglomeration: The Curly Braced GUID String Syntax ([MS-DTYP] section 2.3.4.3)
	// representation of the conglomeration identifier or the Name property of a conglomeration
	// into which the component configuration is to be copied.
	DestinationConglomeration string `idl:"name:pwszDestConglomeration;string" json:"destination_conglomeration"`
}

CopyComponentConfigurationRequest structure represents the CopyComponentConfiguration operation request

func (*CopyComponentConfigurationRequest) MarshalNDR

func (*CopyComponentConfigurationRequest) UnmarshalNDR

type CopyComponentConfigurationResponse

type CopyComponentConfigurationResponse 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 CopyComponentConfiguration return value.
	Return int32 `idl:"name:Return" json:"return"`
}

CopyComponentConfigurationResponse structure represents the CopyComponentConfiguration operation response

func (*CopyComponentConfigurationResponse) MarshalNDR

func (*CopyComponentConfigurationResponse) UnmarshalNDR

type CopyConglomerationsRequest

type CopyConglomerationsRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// pwszSourcePartition: Either the Curly Braced GUID String Syntax ([MS-DTYP] section
	// 2.3.4.3) representation of the partition identifier or the Name property of a partition,
	// from which conglomerations are to be copied.
	SourcePartition string `idl:"name:pwszSourcePartition;string" json:"source_partition"`
	// pwszDestPartition: Either the Curly Braced GUID String Syntax ([MS-DTYP] section
	// 2.3.4.3) representation of the partition identifier or the Name property of a partition,
	// to which conglomerations are to be copied.
	DestinationPartition string `idl:"name:pwszDestPartition;string" json:"destination_partition"`
	// cConglomerations: The number of elements in ppwszConglomerationNamesOrIds.
	ConglomerationsCount uint32 `idl:"name:cConglomerations" json:"conglomerations_count"`
	// ppwszConglomerationNamesOrIds: An array of values, each of which is either the Curly
	// Braced GUID String Syntax ([MS-DTYP] section 2.3.4.3) representation of the conglomeration
	// identifier or the Name property of a conglomeration to be copied.
	ConglomerationNamesOrIDs []string `idl:"name:ppwszConglomerationNamesOrIds;size_is:(cConglomerations, );string" json:"conglomeration_names_or_ids"`
}

CopyConglomerationsRequest structure represents the CopyConglomerations operation request

func (*CopyConglomerationsRequest) MarshalNDR

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

func (*CopyConglomerationsRequest) UnmarshalNDR

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

type CopyConglomerationsResponse

type CopyConglomerationsResponse 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 CopyConglomerations return value.
	Return int32 `idl:"name:Return" json:"return"`
}

CopyConglomerationsResponse structure represents the CopyConglomerations operation response

func (*CopyConglomerationsResponse) MarshalNDR

func (*CopyConglomerationsResponse) UnmarshalNDR

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

type EnumerateSRPLevelsRequest

type EnumerateSRPLevelsRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// Locale: The language code identifier, as specified in [MS-LCID], for the language
	// into which the descriptive strings for each level are to be translated, if possible.
	Locale uint32 `idl:"name:Locale" json:"locale"`
}

EnumerateSRPLevelsRequest structure represents the EnumerateSRPLevels operation request

func (*EnumerateSRPLevelsRequest) MarshalNDR

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

func (*EnumerateSRPLevelsRequest) UnmarshalNDR

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

type EnumerateSRPLevelsResponse

type EnumerateSRPLevelsResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// cLevels: A pointer to a variable that, upon successful completion, MUST be set to
	// the number of elements in aSRPLevels.
	LevelsCount int32 `idl:"name:cLevels" json:"levels_count"`
	// aSRPLevels: A pointer to a variable that, upon successful completion, MUST be set
	// to an array of SRPLevelInfo (section 2.2.6) structures representing the software
	// restriction policy levels that the server defines.
	SRPLevels []*coma.SRPLevelInfo `idl:"name:aSRPLevels;size_is:(, cLevels)" json:"srp_levels"`
	// Return: The EnumerateSRPLevels return value.
	Return int32 `idl:"name:Return" json:"return"`
}

EnumerateSRPLevelsResponse structure represents the EnumerateSRPLevels operation response

func (*EnumerateSRPLevelsResponse) MarshalNDR

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

func (*EnumerateSRPLevelsResponse) UnmarshalNDR

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

type FlushPartitionCacheRequest

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

FlushPartitionCacheRequest structure represents the FlushPartitionCache operation request

func (*FlushPartitionCacheRequest) MarshalNDR

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

func (*FlushPartitionCacheRequest) UnmarshalNDR

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

type FlushPartitionCacheResponse

type FlushPartitionCacheResponse 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 FlushPartitionCache return value.
	Return int32 `idl:"name:Return" json:"return"`
}

FlushPartitionCacheResponse structure represents the FlushPartitionCache operation response

func (*FlushPartitionCacheResponse) MarshalNDR

func (*FlushPartitionCacheResponse) UnmarshalNDR

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

type GetComponentVersionsRequest

type GetComponentVersionsRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// pwszClsidOrProgId: A string containing either the Curly Braced GUID String Syntax
	// ([MS-DTYP] section 2.3.4.3) representation of a CLSID or the ProgID property of a
	// component.
	ClassIDOrProgID string `idl:"name:pwszClsidOrProgId" json:"class_id_or_prog_id"`
}

GetComponentVersionsRequest structure represents the GetComponentVersions operation request

func (*GetComponentVersionsRequest) MarshalNDR

func (*GetComponentVersionsRequest) UnmarshalNDR

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

type GetComponentVersionsResponse

type GetComponentVersionsResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// pdwVersions: A pointer to a variable that, upon successful completion, MUST be set
	// to the number of component full configurations that exist for the component.
	Versions uint32 `idl:"name:pdwVersions" json:"versions"`
	// ppPartitionIDs: A pointer to a variable that, upon successful completion, MUST be
	// set to an array of partition identifiers of the partitions in which the component
	// full configurations reside.
	PartitionIDs []*dtyp.GUID `idl:"name:ppPartitionIDs;size_is:(, pdwVersions)" json:"partition_ids"`
	// ppConglomerationIDs: A pointer to a variable that, upon successful completion, MUST
	// be set to an array of conglomeration identifiers of the conglomerations containing
	// the component full configurations, in the same order as ppPartitionIDs.
	ConglomerationIDs []*dtyp.GUID `idl:"name:ppConglomerationIDs;size_is:(, pdwVersions)" json:"conglomeration_ids"`
	// ppIsPrivate: A pointer to a variable that, upon successful completion, MUST be set
	// to an array of the values of the IsPrivate (see section 3.1.1.3.1) property of the
	// component full configurations, in the same order as ppPartitionIDs.
	IsPrivate []bool `idl:"name:ppIsPrivate;size_is:(, pdwVersions)" json:"is_private"`
	// ppBitness: A pointer to a variable that, upon successful completion, MUST be set
	// to an array of the values of the ConfigurationBitness (see section 3.1.1.3.1) property
	// of the component full configurations, in the same order as ppPartitionIDs.
	Bitness []int32 `idl:"name:ppBitness;size_is:(, pdwVersions)" json:"bitness"`
	// Return: The GetComponentVersions return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetComponentVersionsResponse structure represents the GetComponentVersions operation response

func (*GetComponentVersionsResponse) MarshalNDR

func (*GetComponentVersionsResponse) UnmarshalNDR

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

type GetEventClassesForIid2Request

type GetEventClassesForIid2Request struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// wszIID: The Curly Braced GUID String Syntax ([MS-DTYP] section 2.3.4.3) representation
	// of the IID for which event classes will be retrieved, or NULL or an empty (zero-length)
	// string to indicate all event classes.
	IID string `idl:"name:wszIID;string;pointer:unique" json:"iid"`
	// PartitionId: The partition identifier of a partition within which to limit the selection
	// of configurations of event classes.
	PartitionID *dtyp.GUID `idl:"name:PartitionId" json:"partition_id"`
}

GetEventClassesForIid2Request structure represents the GetEventClassesForIID2 operation request

func (*GetEventClassesForIid2Request) MarshalNDR

func (*GetEventClassesForIid2Request) UnmarshalNDR

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

type GetEventClassesForIid2Response

type GetEventClassesForIid2Response struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// pcClasses: A pointer to a value that, upon successful completion, MUST be set to
	// the number of event classes for which information was returned.
	ClassesCount uint32 `idl:"name:pcClasses" json:"classes_count"`
	// pawszCLSIDs: A pointer to a value that, upon successful completion, MUST be set to
	// an array of Curly Braced GUID String Syntax ([MS-DTYP] section 2.3.4.3) representations
	// of CLSIDs of event classes.
	ClassIDs []string `idl:"name:pawszCLSIDs;size_is:(, pcClasses);string" json:"class_ids"`
	// pawszProgIDs: A pointer to a value that, upon successful completion, MUST be set
	// to an array of ProgIDs of event classes, in the same order as pawszCLSIDs.
	ProgIDs []string `idl:"name:pawszProgIDs;size_is:(, pcClasses);string" json:"prog_ids"`
	// pawszDescriptions: A pointer to a value that, upon successful completion, MUST be
	// set to an array of descriptions of event classes, in the same order as pawszCLSIDs.
	Descriptions []string `idl:"name:pawszDescriptions;size_is:(, pcClasses);string" json:"descriptions"`
	// pawszConglomerationIDs: A pointer to a value that, upon successful completion, MUST
	// be set to an array of Curly Braced GUID String Syntax ([MS-DTYP] section 2.3.4.3)
	// representations of the conglomerations in which the event classes are configuration,
	// in the same order as pawszCLSIDs.
	ConglomerationIDs []string `idl:"name:pawszConglomerationIDs;size_is:(, pcClasses);string" json:"conglomeration_ids"`
	// padwIsPrivate: A pointer to a value that, upon successful completion, MUST be set
	// to an array of value indicating whether the configurations are private, in other
	// words the IsPrivate property has the value TRUE (0x000000001), in the same order
	// as pawszCLSIDs.
	IsPrivate []uint32 `idl:"name:padwIsPrivate;size_is:(, pcClasses)" json:"is_private"`
	// Return: The GetEventClassesForIID2 return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetEventClassesForIid2Response structure represents the GetEventClassesForIID2 operation response

func (*GetEventClassesForIid2Response) MarshalNDR

func (*GetEventClassesForIid2Response) UnmarshalNDR

type IsSafeToDeleteRequest

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

IsSafeToDeleteRequest structure represents the IsSafeToDelete operation request

func (*IsSafeToDeleteRequest) MarshalNDR

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

func (*IsSafeToDeleteRequest) UnmarshalNDR

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

type IsSafeToDeleteResponse

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

IsSafeToDeleteResponse structure represents the IsSafeToDelete operation response

func (*IsSafeToDeleteResponse) MarshalNDR

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

func (*IsSafeToDeleteResponse) UnmarshalNDR

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

type MoveComponentConfigurationRequest

type MoveComponentConfigurationRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// pwszSourceConglomeration: The Curly Braced GUID String Syntax ([MS-DTYP] section
	// 2.3.4.3) representation of the conglomeration identifier or the Name property of
	// a conglomeration from which the component configuration is to be moved.
	SourceConglomeration string `idl:"name:pwszSourceConglomeration;string" json:"source_conglomeration"`
	// pwszComponent: The Curly Braced GUID String Syntax ([MS-DTYP] section 2.3.4.3) representation
	// of the CLSID or the ProgID property of a component configured in the conglomeration
	// specified by pwszSourceConglomeration.
	Component string `idl:"name:pwszComponent;string" json:"component"`
	// pwszDestinationConglomeration: The Curly Braced GUID String Syntax ([MS-DTYP] section
	// 2.3.4.3) representation of the conglomeration identifier or the Name property of
	// a conglomeration into which the component configuration is to be moved.
	DestinationConglomeration string `idl:"name:pwszDestinationConglomeration;string" json:"destination_conglomeration"`
}

MoveComponentConfigurationRequest structure represents the MoveComponentConfiguration operation request

func (*MoveComponentConfigurationRequest) MarshalNDR

func (*MoveComponentConfigurationRequest) UnmarshalNDR

type MoveComponentConfigurationResponse

type MoveComponentConfigurationResponse 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 MoveComponentConfiguration return value.
	Return int32 `idl:"name:Return" json:"return"`
}

MoveComponentConfigurationResponse structure represents the MoveComponentConfiguration operation response

func (*MoveComponentConfigurationResponse) MarshalNDR

func (*MoveComponentConfigurationResponse) UnmarshalNDR

type UnimplementedCatalogUtils2Server added in v1.1.5

type UnimplementedCatalogUtils2Server struct {
	iunknown.UnimplementedUnknownServer
}

Unimplemented ICatalogUtils2

func (UnimplementedCatalogUtils2Server) AliasComponent added in v1.1.5

func (UnimplementedCatalogUtils2Server) CopyComponentConfiguration added in v1.1.5

func (UnimplementedCatalogUtils2Server) CopyConglomerations added in v1.1.5

func (UnimplementedCatalogUtils2Server) EnumerateSRPLevels added in v1.1.5

func (UnimplementedCatalogUtils2Server) FlushPartitionCache added in v1.1.5

func (UnimplementedCatalogUtils2Server) GetComponentVersions added in v1.1.5

func (UnimplementedCatalogUtils2Server) GetEventClassesForIid2 added in v1.1.5

func (UnimplementedCatalogUtils2Server) IsSafeToDelete added in v1.1.5

func (UnimplementedCatalogUtils2Server) MoveComponentConfiguration added in v1.1.5

Jump to

Keyboard shortcuts

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