ieventclass2

package
v1.2.2 Latest Latest
Warning

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

Go to latest
Published: Mar 6, 2025 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// IEventClass2 interface identifier fb2b72a1-7a68-11d1-88f9-0080c7d771bf
	EventClass2IID = &dcom.IID{Data1: 0xfb2b72a1, Data2: 0x7a68, Data3: 0x11d1, Data4: []byte{0x88, 0xf9, 0x00, 0x80, 0xc7, 0xd7, 0x71, 0xbf}}
	// Syntax UUID
	EventClass2SyntaxUUID = &uuid.UUID{TimeLow: 0xfb2b72a1, TimeMid: 0x7a68, TimeHiAndVersion: 0x11d1, ClockSeqHiAndReserved: 0x88, ClockSeqLow: 0xf9, Node: [6]uint8{0x0, 0x80, 0xc7, 0xd7, 0x71, 0xbf}}
	// Syntax ID
	EventClass2SyntaxV0_0 = &dcerpc.SyntaxID{IfUUID: EventClass2SyntaxUUID, IfVersionMajor: 0, IfVersionMinor: 0}
)
View Source
var (
	// import guard
	GoPackage = "dcom/comev"
)

Functions

func EventClass2ServerHandle

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

func NewEventClass2ServerHandle

func NewEventClass2ServerHandle(o EventClass2Server) dcerpc.ServerHandle

func RegisterEventClass2Server

func RegisterEventClass2Server(conn dcerpc.Conn, o EventClass2Server, opts ...dcerpc.Option)

Types

type EventClass2Client

type EventClass2Client interface {

	// IEventClass retrieval method.
	EventClass() ieventclass.EventClassClient

	// PublisherID operation.
	GetPublisherID(context.Context, *GetPublisherIDRequest, ...dcerpc.CallOption) (*GetPublisherIDResponse, error)

	// PublisherID operation.
	SetPublisherID(context.Context, *SetPublisherIDRequest, ...dcerpc.CallOption) (*SetPublisherIDResponse, error)

	// MultiInterfacePublisherFilterCLSID operation.
	GetMultiInterfacePublisherFilterClassID(context.Context, *GetMultiInterfacePublisherFilterClassIDRequest, ...dcerpc.CallOption) (*GetMultiInterfacePublisherFilterClassIDResponse, error)

	// MultiInterfacePublisherFilterCLSID operation.
	SetMultiInterfacePublisherFilterClassID(context.Context, *SetMultiInterfacePublisherFilterClassIDRequest, ...dcerpc.CallOption) (*SetMultiInterfacePublisherFilterClassIDResponse, error)

	// AllowInprocActivation operation.
	GetAllowInProcessActivation(context.Context, *GetAllowInProcessActivationRequest, ...dcerpc.CallOption) (*GetAllowInProcessActivationResponse, error)

	// AllowInprocActivation operation.
	SetAllowInProcessActivation(context.Context, *SetAllowInProcessActivationRequest, ...dcerpc.CallOption) (*SetAllowInProcessActivationResponse, error)

	// FireInParallel operation.
	GetFireInParallel(context.Context, *GetFireInParallelRequest, ...dcerpc.CallOption) (*GetFireInParallelResponse, error)

	// FireInParallel operation.
	SetFireInParallel(context.Context, *SetFireInParallelRequest, ...dcerpc.CallOption) (*SetFireInParallelResponse, 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) EventClass2Client
}

IEventClass2 interface.

func NewEventClass2Client

func NewEventClass2Client(ctx context.Context, cc dcerpc.Conn, opts ...dcerpc.Option) (EventClass2Client, error)

type EventClass2Server

type EventClass2Server interface {

	// IEventClass base class.
	ieventclass.EventClassServer

	// PublisherID operation.
	GetPublisherID(context.Context, *GetPublisherIDRequest) (*GetPublisherIDResponse, error)

	// PublisherID operation.
	SetPublisherID(context.Context, *SetPublisherIDRequest) (*SetPublisherIDResponse, error)

	// MultiInterfacePublisherFilterCLSID operation.
	GetMultiInterfacePublisherFilterClassID(context.Context, *GetMultiInterfacePublisherFilterClassIDRequest) (*GetMultiInterfacePublisherFilterClassIDResponse, error)

	// MultiInterfacePublisherFilterCLSID operation.
	SetMultiInterfacePublisherFilterClassID(context.Context, *SetMultiInterfacePublisherFilterClassIDRequest) (*SetMultiInterfacePublisherFilterClassIDResponse, error)

	// AllowInprocActivation operation.
	GetAllowInProcessActivation(context.Context, *GetAllowInProcessActivationRequest) (*GetAllowInProcessActivationResponse, error)

	// AllowInprocActivation operation.
	SetAllowInProcessActivation(context.Context, *SetAllowInProcessActivationRequest) (*SetAllowInProcessActivationResponse, error)

	// FireInParallel operation.
	GetFireInParallel(context.Context, *GetFireInParallelRequest) (*GetFireInParallelResponse, error)

	// FireInParallel operation.
	SetFireInParallel(context.Context, *SetFireInParallelRequest) (*SetFireInParallelResponse, error)
}

IEventClass2 server interface.

type GetAllowInProcessActivationRequest

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

GetAllowInProcessActivationRequest structure represents the AllowInprocActivation operation request

func (*GetAllowInProcessActivationRequest) MarshalNDR

func (*GetAllowInProcessActivationRequest) UnmarshalNDR

type GetAllowInProcessActivationResponse

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

GetAllowInProcessActivationResponse structure represents the AllowInprocActivation operation response

func (*GetAllowInProcessActivationResponse) MarshalNDR

func (*GetAllowInProcessActivationResponse) UnmarshalNDR

type GetFireInParallelRequest

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

GetFireInParallelRequest structure represents the FireInParallel operation request

func (*GetFireInParallelRequest) MarshalNDR

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

func (*GetFireInParallelRequest) UnmarshalNDR

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

type GetFireInParallelResponse

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

GetFireInParallelResponse structure represents the FireInParallel operation response

func (*GetFireInParallelResponse) MarshalNDR

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

func (*GetFireInParallelResponse) UnmarshalNDR

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

type GetMultiInterfacePublisherFilterClassIDRequest

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

GetMultiInterfacePublisherFilterClassIDRequest structure represents the MultiInterfacePublisherFilterCLSID operation request

func (*GetMultiInterfacePublisherFilterClassIDRequest) MarshalNDR

func (*GetMultiInterfacePublisherFilterClassIDRequest) UnmarshalNDR

type GetMultiInterfacePublisherFilterClassIDResponse

type GetMultiInterfacePublisherFilterClassIDResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That                   *dcom.ORPCThat `idl:"name:That" json:"that"`
	PublisherFilterClassID *oaut.String   `idl:"name:pbstrPubFilCLSID" json:"publisher_filter_class_id"`
	// Return: The MultiInterfacePublisherFilterCLSID return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetMultiInterfacePublisherFilterClassIDResponse structure represents the MultiInterfacePublisherFilterCLSID operation response

func (*GetMultiInterfacePublisherFilterClassIDResponse) MarshalNDR

func (*GetMultiInterfacePublisherFilterClassIDResponse) UnmarshalNDR

type GetPublisherIDRequest

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

GetPublisherIDRequest structure represents the PublisherID operation request

func (*GetPublisherIDRequest) MarshalNDR

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

func (*GetPublisherIDRequest) UnmarshalNDR

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

type GetPublisherIDResponse

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

GetPublisherIDResponse structure represents the PublisherID operation response

func (*GetPublisherIDResponse) MarshalNDR

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

func (*GetPublisherIDResponse) UnmarshalNDR

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

type SetAllowInProcessActivationRequest

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

SetAllowInProcessActivationRequest structure represents the AllowInprocActivation operation request

func (*SetAllowInProcessActivationRequest) MarshalNDR

func (*SetAllowInProcessActivationRequest) UnmarshalNDR

type SetAllowInProcessActivationResponse

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

SetAllowInProcessActivationResponse structure represents the AllowInprocActivation operation response

func (*SetAllowInProcessActivationResponse) MarshalNDR

func (*SetAllowInProcessActivationResponse) UnmarshalNDR

type SetFireInParallelRequest

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

SetFireInParallelRequest structure represents the FireInParallel operation request

func (*SetFireInParallelRequest) MarshalNDR

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

func (*SetFireInParallelRequest) UnmarshalNDR

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

type SetFireInParallelResponse

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

SetFireInParallelResponse structure represents the FireInParallel operation response

func (*SetFireInParallelResponse) MarshalNDR

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

func (*SetFireInParallelResponse) UnmarshalNDR

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

type SetMultiInterfacePublisherFilterClassIDRequest

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

SetMultiInterfacePublisherFilterClassIDRequest structure represents the MultiInterfacePublisherFilterCLSID operation request

func (*SetMultiInterfacePublisherFilterClassIDRequest) MarshalNDR

func (*SetMultiInterfacePublisherFilterClassIDRequest) UnmarshalNDR

type SetMultiInterfacePublisherFilterClassIDResponse

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

SetMultiInterfacePublisherFilterClassIDResponse structure represents the MultiInterfacePublisherFilterCLSID operation response

func (*SetMultiInterfacePublisherFilterClassIDResponse) MarshalNDR

func (*SetMultiInterfacePublisherFilterClassIDResponse) UnmarshalNDR

type SetPublisherIDRequest

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

SetPublisherIDRequest structure represents the PublisherID operation request

func (*SetPublisherIDRequest) MarshalNDR

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

func (*SetPublisherIDRequest) UnmarshalNDR

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

type SetPublisherIDResponse

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

SetPublisherIDResponse structure represents the PublisherID operation response

func (*SetPublisherIDResponse) MarshalNDR

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

func (*SetPublisherIDResponse) UnmarshalNDR

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

type UnimplementedEventClass2Server added in v1.1.5

type UnimplementedEventClass2Server struct {
	ieventclass.UnimplementedEventClassServer
}

Unimplemented IEventClass2

func (UnimplementedEventClass2Server) GetAllowInProcessActivation added in v1.1.5

func (UnimplementedEventClass2Server) GetFireInParallel added in v1.1.5

func (UnimplementedEventClass2Server) GetPublisherID added in v1.1.5

func (UnimplementedEventClass2Server) SetAllowInProcessActivation added in v1.1.5

func (UnimplementedEventClass2Server) SetFireInParallel added in v1.1.5

func (UnimplementedEventClass2Server) SetPublisherID added in v1.1.5

Jump to

Keyboard shortcuts

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