Documentation ¶
Index ¶
- Variables
- func CatalogUtils2ServerHandle(ctx context.Context, o CatalogUtils2Server, opNum int, r ndr.Reader) (dcerpc.Operation, error)
- func NewCatalogUtils2ServerHandle(o CatalogUtils2Server) dcerpc.ServerHandle
- func RegisterCatalogUtils2Server(conn dcerpc.Conn, o CatalogUtils2Server, opts ...dcerpc.Option)
- type AliasComponentRequest
- type AliasComponentResponse
- type CatalogUtils2Client
- type CatalogUtils2Server
- type CopyComponentConfigurationRequest
- type CopyComponentConfigurationResponse
- type CopyConglomerationsRequest
- type CopyConglomerationsResponse
- type EnumerateSRPLevelsRequest
- type EnumerateSRPLevelsResponse
- type FlushPartitionCacheRequest
- type FlushPartitionCacheResponse
- type GetComponentVersionsRequest
- type GetComponentVersionsResponse
- type GetEventClassesForIid2Request
- type GetEventClassesForIid2Response
- type IsSafeToDeleteRequest
- type IsSafeToDeleteResponse
- type MoveComponentConfigurationRequest
- type MoveComponentConfigurationResponse
Constants ¶
This section is empty.
Variables ¶
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} )
var (
// import guard
GoPackage = "dcom/coma"
)
Functions ¶
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 (*AliasComponentRequest) UnmarshalNDR ¶
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 (*AliasComponentResponse) UnmarshalNDR ¶
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 // IPID sets the object interface identifier. IPID(context.Context, *dcom.IPID) CatalogUtils2Client }
ICatalogUtils2 interface.
func NewCatalogUtils2Client ¶
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 (*CopyConglomerationsRequest) UnmarshalNDR ¶
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 ¶
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 (*EnumerateSRPLevelsRequest) UnmarshalNDR ¶
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 (*EnumerateSRPLevelsResponse) UnmarshalNDR ¶
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 (*FlushPartitionCacheRequest) UnmarshalNDR ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 (*IsSafeToDeleteRequest) UnmarshalNDR ¶
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 (*IsSafeToDeleteResponse) UnmarshalNDR ¶
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