ifsrmfilescreenmanager

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: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// IFsrmFileScreenManager interface identifier ff4fa04e-5a94-4bda-a3a0-d5b4d3c52eba
	FileScreenManagerIID = &dcom.IID{Data1: 0xff4fa04e, Data2: 0x5a94, Data3: 0x4bda, Data4: []byte{0xa3, 0xa0, 0xd5, 0xb4, 0xd3, 0xc5, 0x2e, 0xba}}
	// Syntax UUID
	FileScreenManagerSyntaxUUID = &uuid.UUID{TimeLow: 0xff4fa04e, TimeMid: 0x5a94, TimeHiAndVersion: 0x4bda, ClockSeqHiAndReserved: 0xa3, ClockSeqLow: 0xa0, Node: [6]uint8{0xd5, 0xb4, 0xd3, 0xc5, 0x2e, 0xba}}
	// Syntax ID
	FileScreenManagerSyntaxV0_0 = &dcerpc.SyntaxID{IfUUID: FileScreenManagerSyntaxUUID, IfVersionMajor: 0, IfVersionMinor: 0}
)
View Source
var (
	// import guard
	GoPackage = "dcom/fsrm"
)

Functions

func FileScreenManagerServerHandle

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

func NewFileScreenManagerServerHandle

func NewFileScreenManagerServerHandle(o FileScreenManagerServer) dcerpc.ServerHandle

func RegisterFileScreenManagerServer

func RegisterFileScreenManagerServer(conn dcerpc.Conn, o FileScreenManagerServer, opts ...dcerpc.Option)

Types

type CreateFileScreenCollectionRequest

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

CreateFileScreenCollectionRequest structure represents the CreateFileScreenCollection operation request

func (*CreateFileScreenCollectionRequest) MarshalNDR

func (*CreateFileScreenCollectionRequest) UnmarshalNDR

type CreateFileScreenCollectionResponse

type CreateFileScreenCollectionResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// collection: Pointer to an IFsrmCommittableCollection interface pointer (section 3.2.4.2.3)
	// that, upon completion, points to an empty IFsrmCommittableCollection specific to
	// file screen objects. A caller MUST release the collection received when the caller
	// is done with it.
	Collection *fsrm.CommittableCollection `idl:"name:collection" json:"collection"`
	// Return: The CreateFileScreenCollection return value.
	Return int32 `idl:"name:Return" json:"return"`
}

CreateFileScreenCollectionResponse structure represents the CreateFileScreenCollection operation response

func (*CreateFileScreenCollectionResponse) MarshalNDR

func (*CreateFileScreenCollectionResponse) UnmarshalNDR

type CreateFileScreenExceptionRequest

type CreateFileScreenExceptionRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// path: Contains the path of the directory to put the file screen exception on.
	Path *oaut.String `idl:"name:path" json:"path"`
}

CreateFileScreenExceptionRequest structure represents the CreateFileScreenException operation request

func (*CreateFileScreenExceptionRequest) MarshalNDR

func (*CreateFileScreenExceptionRequest) UnmarshalNDR

type CreateFileScreenExceptionResponse

type CreateFileScreenExceptionResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// fileScreenException: Pointer to an IFsrmFileScreenException interface pointer (section
	// 3.2.4.2.28) that upon completion contains a pointer to the newly created file screen
	// exception. To have the file screen exception added to the server's List of Persisted
	// File Screen Exceptions (section 3.2.1.3), the caller MUST call Commit (section 3.2.4.2.28.1).
	// The caller MUST release the file screen exception when it is done with it.
	FileScreenException *fsrm.FileScreenException `idl:"name:fileScreenException" json:"file_screen_exception"`
	// Return: The CreateFileScreenException return value.
	Return int32 `idl:"name:Return" json:"return"`
}

CreateFileScreenExceptionResponse structure represents the CreateFileScreenException operation response

func (*CreateFileScreenExceptionResponse) MarshalNDR

func (*CreateFileScreenExceptionResponse) UnmarshalNDR

type CreateFileScreenRequest

type CreateFileScreenRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// path: Contains the path of the local directory to put the file screen on.
	Path *oaut.String `idl:"name:path" json:"path"`
}

CreateFileScreenRequest structure represents the CreateFileScreen operation request

func (*CreateFileScreenRequest) MarshalNDR

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

func (*CreateFileScreenRequest) UnmarshalNDR

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

type CreateFileScreenResponse

type CreateFileScreenResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// fileScreen: Pointer to an IFsrmFileScreen interface pointer (section 3.2.4.2.27)
	// that upon completion contains a pointer to the newly created file screen. To have
	// the file screen added to the server's List of Persisted File Screens (section 3.2.1.3),
	// the caller MUST call Commit (section 3.2.4.2.27.1). The caller MUST release the file
	// screen when it is done with it.
	FileScreen *fsrm.FileScreen `idl:"name:fileScreen" json:"file_screen"`
	// Return: The CreateFileScreen return value.
	Return int32 `idl:"name:Return" json:"return"`
}

CreateFileScreenResponse structure represents the CreateFileScreen operation response

func (*CreateFileScreenResponse) MarshalNDR

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

func (*CreateFileScreenResponse) UnmarshalNDR

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

type EnumFileScreenExceptionsRequest

type EnumFileScreenExceptionsRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// path: Contains the path for which to limit the return of file screen exceptions.
	// Supports wildcards.
	Path *oaut.String `idl:"name:path" json:"path"`
	// options: Contains the FsrmEnumOptions (section 2.2.1.2.5) to use when enumerating
	// the file screen exception.
	Options fsrm.EnumOptions `idl:"name:options" json:"options"`
}

EnumFileScreenExceptionsRequest structure represents the EnumFileScreenExceptions operation request

func (*EnumFileScreenExceptionsRequest) MarshalNDR

func (*EnumFileScreenExceptionsRequest) UnmarshalNDR

type EnumFileScreenExceptionsResponse

type EnumFileScreenExceptionsResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// fileScreenExceptions: Pointer to an IFsrmCommittableCollection interface pointer
	// (section 3.2.4.2.3) that upon completion contains pointers to every file screen exception
	// belonging to a path that is part of the specified path. The caller MUST release the
	// collection when the caller is done with it.
	FileScreenExceptions *fsrm.CommittableCollection `idl:"name:fileScreenExceptions" json:"file_screen_exceptions"`
	// Return: The EnumFileScreenExceptions return value.
	Return int32 `idl:"name:Return" json:"return"`
}

EnumFileScreenExceptionsResponse structure represents the EnumFileScreenExceptions operation response

func (*EnumFileScreenExceptionsResponse) MarshalNDR

func (*EnumFileScreenExceptionsResponse) UnmarshalNDR

type EnumFileScreensRequest

type EnumFileScreensRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// path: Contains the path for which to limit the return of file screens.
	Path *oaut.String `idl:"name:path" json:"path"`
	// options: Contains the FsrmEnumOptions (section 2.2.1.2.5) to use when enumerating
	// the file screens.
	Options fsrm.EnumOptions `idl:"name:options" json:"options"`
}

EnumFileScreensRequest structure represents the EnumFileScreens operation request

func (*EnumFileScreensRequest) MarshalNDR

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

func (*EnumFileScreensRequest) UnmarshalNDR

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

type EnumFileScreensResponse

type EnumFileScreensResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// fileScreens: Pointer to an IFsrmCommittableCollection interface pointer (section
	// 3.2.4.2.3) that upon completion contains pointers to every file screen belonging
	// to a path related to the path specified by the wildcards entered in path. The caller
	// MUST release the collection when the caller is done with it.
	FileScreens *fsrm.CommittableCollection `idl:"name:fileScreens" json:"file_screens"`
	// Return: The EnumFileScreens return value.
	Return int32 `idl:"name:Return" json:"return"`
}

EnumFileScreensResponse structure represents the EnumFileScreens operation response

func (*EnumFileScreensResponse) MarshalNDR

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

func (*EnumFileScreensResponse) UnmarshalNDR

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

type FileScreenManagerClient

type FileScreenManagerClient interface {

	// IDispatch retrieval method.
	Dispatch() idispatch.DispatchClient

	// ActionVariables operation.
	GetActionVariables(context.Context, *GetActionVariablesRequest, ...dcerpc.CallOption) (*GetActionVariablesResponse, error)

	// ActionVariableDescriptions operation.
	GetActionVariableDescriptions(context.Context, *GetActionVariableDescriptionsRequest, ...dcerpc.CallOption) (*GetActionVariableDescriptionsResponse, error)

	// The CreateFileScreen method creates a Non-Persisted File Screen Instance (section
	// 3.2.1.3.1.2) on the specified path.
	//
	// Return Values: The method MUST return zero on success, or a nonzero error code on
	// failure.
	//
	//	+----------------------------------+---------------------------------------------------------------------------------+
	//	|              RETURN              |                                                                                 |
	//	|            VALUE/CODE            |                                   DESCRIPTION                                   |
	//	|                                  |                                                                                 |
	//	+----------------------------------+---------------------------------------------------------------------------------+
	//	+----------------------------------+---------------------------------------------------------------------------------+
	//	| 0x80045304 FSRM_E_PATH_NOT_FOUND | The specified path could not be found.                                          |
	//	+----------------------------------+---------------------------------------------------------------------------------+
	//	| 0x80045306 FSRM_E_INVALID_PATH   | The content of the path parameter exceeds the maximum length of 260 characters. |
	//	+----------------------------------+---------------------------------------------------------------------------------+
	//	| 0x80070057 E_INVALIDARG          | The fileScreen parameter is NULL.                                               |
	//	+----------------------------------+---------------------------------------------------------------------------------+
	CreateFileScreen(context.Context, *CreateFileScreenRequest, ...dcerpc.CallOption) (*CreateFileScreenResponse, error)

	// The GetFileScreen method returns the file screen from the List of Persisted File
	// Screens (section 3.2.1.3) for the specified path.
	//
	// Return Values: The method MUST return zero on success, or a nonzero error code on
	// failure.
	//
	//	+----------------------------------+----------------------------------------------------------------------------------+
	//	|              RETURN              |                                                                                  |
	//	|            VALUE/CODE            |                                   DESCRIPTION                                    |
	//	|                                  |                                                                                  |
	//	+----------------------------------+----------------------------------------------------------------------------------+
	//	+----------------------------------+----------------------------------------------------------------------------------+
	//	| 0x80045304 FSRM_E_PATH_NOT_FOUND | The file screen for the specified path could not be found.                       |
	//	+----------------------------------+----------------------------------------------------------------------------------+
	//	| 0x80045306 FSRM_E_INVALID_PATH   | The content of the path parameter exceeds the maximum length of 260 characters.  |
	//	+----------------------------------+----------------------------------------------------------------------------------+
	//	| 0x80070057 E_INVALIDARG          | This code is returned for the following reasons: The path parameter is NULL. The |
	//	|                                  | fileScreen parameter is NULL.                                                    |
	//	+----------------------------------+----------------------------------------------------------------------------------+
	GetFileScreen(context.Context, *GetFileScreenRequest, ...dcerpc.CallOption) (*GetFileScreenResponse, error)

	// The EnumFileScreens method returns all the file screens from the List of Persisted
	// File Screens (section 3.2.1.3) that fall under the specified path.
	//
	// Return Values: The method MUST return zero on success, or a nonzero error code on
	// failure.
	//
	//	+---------------------------------+----------------------------------------------------------------------------------+
	//	|             RETURN              |                                                                                  |
	//	|           VALUE/CODE            |                                   DESCRIPTION                                    |
	//	|                                 |                                                                                  |
	//	+---------------------------------+----------------------------------------------------------------------------------+
	//	+---------------------------------+----------------------------------------------------------------------------------+
	//	| 0x80045301 FSRM_E_NOT_FOUND     | A file screen has not been applied to the specified directories.                 |
	//	+---------------------------------+----------------------------------------------------------------------------------+
	//	| 0x80070057 E_INVALIDARG         | The fileScreens parameter is NULL.                                               |
	//	+---------------------------------+----------------------------------------------------------------------------------+
	//	| 0x80045311 FSRM_E_NOT_SUPPORTED | This options parameter contains invalid FsrmEnumOptions (section 2.2.1.2.5)      |
	//	|                                 | values.                                                                          |
	//	+---------------------------------+----------------------------------------------------------------------------------+
	EnumFileScreens(context.Context, *EnumFileScreensRequest, ...dcerpc.CallOption) (*EnumFileScreensResponse, error)

	// The CreateFileScreenException method creates a Non-Persisted File Screen Exception
	// Instance (section 3.2.1.3.2.2) on the specified path.
	//
	// Return Values: The method MUST return zero on success, or a nonzero error code on
	// failure.
	//
	//	+--------------------------------+---------------------------------------------------------------------------------+
	//	|             RETURN             |                                                                                 |
	//	|           VALUE/CODE           |                                   DESCRIPTION                                   |
	//	|                                |                                                                                 |
	//	+--------------------------------+---------------------------------------------------------------------------------+
	//	+--------------------------------+---------------------------------------------------------------------------------+
	//	| 0x80045306 FSRM_E_INVALID_PATH | The content of the path parameter exceeds the maximum length of 260 characters. |
	//	+--------------------------------+---------------------------------------------------------------------------------+
	//	| 0x80070057 E_INVALIDARG        | The fileScreenException parameter is NULL.                                      |
	//	+--------------------------------+---------------------------------------------------------------------------------+
	CreateFileScreenException(context.Context, *CreateFileScreenExceptionRequest, ...dcerpc.CallOption) (*CreateFileScreenExceptionResponse, error)

	// The GetFileScreenException method returns the file screen exception from the List
	// of Persisted File Screen Exceptions (section 3.2.1.3) for the specified path.
	//
	// Return Values: The method MUST return zero on success, or a nonzero error code on
	// failure.
	//
	//	+----------------------------------+----------------------------------------------------------------------------------+
	//	|              RETURN              |                                                                                  |
	//	|            VALUE/CODE            |                                   DESCRIPTION                                    |
	//	|                                  |                                                                                  |
	//	+----------------------------------+----------------------------------------------------------------------------------+
	//	+----------------------------------+----------------------------------------------------------------------------------+
	//	| 0x80045301 FSRM_E_NOT_FOUND      | A file screen exception has not been applied to the specified directory.         |
	//	+----------------------------------+----------------------------------------------------------------------------------+
	//	| 0x80045304 FSRM_E_PATH_NOT_FOUND | The file screen exception for the specified path could not be found.             |
	//	+----------------------------------+----------------------------------------------------------------------------------+
	//	| 0x80045306 FSRM_E_INVALID_PATH   | The content of the path parameter exceeds the maximum length of 260 characters.  |
	//	+----------------------------------+----------------------------------------------------------------------------------+
	//	| 0x80070057 E_INVALIDARG          | This code is returned for the following reasons: The path parameter is NULL. The |
	//	|                                  | fileScreenException parameter is NULL.                                           |
	//	+----------------------------------+----------------------------------------------------------------------------------+
	GetFileScreenException(context.Context, *GetFileScreenExceptionRequest, ...dcerpc.CallOption) (*GetFileScreenExceptionResponse, error)

	// The EnumFileScreenExceptions method returns all the file screen exceptions from the
	// List of Persisted File Screen Exceptions (section 3.2.1.3) that fall under the specified
	// path.
	//
	// Return Values: The method MUST return zero on success, or a nonzero error code on
	// failure.
	//
	//	+---------------------------------+----------------------------------------------------------------------------------+
	//	|             RETURN              |                                                                                  |
	//	|           VALUE/CODE            |                                   DESCRIPTION                                    |
	//	|                                 |                                                                                  |
	//	+---------------------------------+----------------------------------------------------------------------------------+
	//	+---------------------------------+----------------------------------------------------------------------------------+
	//	| 0x80045301 FSRM_E_NOT_FOUND     | A file screen exception has not been applied to the specified directory.         |
	//	+---------------------------------+----------------------------------------------------------------------------------+
	//	| 0x80070057 E_INVALIDARG         | The fileScreenExceptions parameter is NULL.                                      |
	//	+---------------------------------+----------------------------------------------------------------------------------+
	//	| 0x80045311 FSRM_E_NOT_SUPPORTED | This options parameter contains invalid FsrmEnumOptions (section 2.2.1.2.5)      |
	//	|                                 | values.                                                                          |
	//	+---------------------------------+----------------------------------------------------------------------------------+
	EnumFileScreenExceptions(context.Context, *EnumFileScreenExceptionsRequest, ...dcerpc.CallOption) (*EnumFileScreenExceptionsResponse, error)

	// The CreateFileScreenCollection method creates an empty collection. This creates a
	// location where callers can add file screens.
	//
	// Return Values: The method MUST return zero on success, or a nonzero error code on
	// failure.
	//
	//	+-------------------------+-----------------------------------+
	//	|         RETURN          |                                   |
	//	|       VALUE/CODE        |            DESCRIPTION            |
	//	|                         |                                   |
	//	+-------------------------+-----------------------------------+
	//	+-------------------------+-----------------------------------+
	//	| 0x80070057 E_INVALIDARG | The collection parameter is NULL. |
	//	+-------------------------+-----------------------------------+
	CreateFileScreenCollection(context.Context, *CreateFileScreenCollectionRequest, ...dcerpc.CallOption) (*CreateFileScreenCollectionResponse, 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) FileScreenManagerClient
}

IFsrmFileScreenManager interface.

func NewFileScreenManagerClient

func NewFileScreenManagerClient(ctx context.Context, cc dcerpc.Conn, opts ...dcerpc.Option) (FileScreenManagerClient, error)

type FileScreenManagerServer

type FileScreenManagerServer interface {

	// IDispatch base class.
	idispatch.DispatchServer

	// ActionVariables operation.
	GetActionVariables(context.Context, *GetActionVariablesRequest) (*GetActionVariablesResponse, error)

	// ActionVariableDescriptions operation.
	GetActionVariableDescriptions(context.Context, *GetActionVariableDescriptionsRequest) (*GetActionVariableDescriptionsResponse, error)

	// The CreateFileScreen method creates a Non-Persisted File Screen Instance (section
	// 3.2.1.3.1.2) on the specified path.
	//
	// Return Values: The method MUST return zero on success, or a nonzero error code on
	// failure.
	//
	//	+----------------------------------+---------------------------------------------------------------------------------+
	//	|              RETURN              |                                                                                 |
	//	|            VALUE/CODE            |                                   DESCRIPTION                                   |
	//	|                                  |                                                                                 |
	//	+----------------------------------+---------------------------------------------------------------------------------+
	//	+----------------------------------+---------------------------------------------------------------------------------+
	//	| 0x80045304 FSRM_E_PATH_NOT_FOUND | The specified path could not be found.                                          |
	//	+----------------------------------+---------------------------------------------------------------------------------+
	//	| 0x80045306 FSRM_E_INVALID_PATH   | The content of the path parameter exceeds the maximum length of 260 characters. |
	//	+----------------------------------+---------------------------------------------------------------------------------+
	//	| 0x80070057 E_INVALIDARG          | The fileScreen parameter is NULL.                                               |
	//	+----------------------------------+---------------------------------------------------------------------------------+
	CreateFileScreen(context.Context, *CreateFileScreenRequest) (*CreateFileScreenResponse, error)

	// The GetFileScreen method returns the file screen from the List of Persisted File
	// Screens (section 3.2.1.3) for the specified path.
	//
	// Return Values: The method MUST return zero on success, or a nonzero error code on
	// failure.
	//
	//	+----------------------------------+----------------------------------------------------------------------------------+
	//	|              RETURN              |                                                                                  |
	//	|            VALUE/CODE            |                                   DESCRIPTION                                    |
	//	|                                  |                                                                                  |
	//	+----------------------------------+----------------------------------------------------------------------------------+
	//	+----------------------------------+----------------------------------------------------------------------------------+
	//	| 0x80045304 FSRM_E_PATH_NOT_FOUND | The file screen for the specified path could not be found.                       |
	//	+----------------------------------+----------------------------------------------------------------------------------+
	//	| 0x80045306 FSRM_E_INVALID_PATH   | The content of the path parameter exceeds the maximum length of 260 characters.  |
	//	+----------------------------------+----------------------------------------------------------------------------------+
	//	| 0x80070057 E_INVALIDARG          | This code is returned for the following reasons: The path parameter is NULL. The |
	//	|                                  | fileScreen parameter is NULL.                                                    |
	//	+----------------------------------+----------------------------------------------------------------------------------+
	GetFileScreen(context.Context, *GetFileScreenRequest) (*GetFileScreenResponse, error)

	// The EnumFileScreens method returns all the file screens from the List of Persisted
	// File Screens (section 3.2.1.3) that fall under the specified path.
	//
	// Return Values: The method MUST return zero on success, or a nonzero error code on
	// failure.
	//
	//	+---------------------------------+----------------------------------------------------------------------------------+
	//	|             RETURN              |                                                                                  |
	//	|           VALUE/CODE            |                                   DESCRIPTION                                    |
	//	|                                 |                                                                                  |
	//	+---------------------------------+----------------------------------------------------------------------------------+
	//	+---------------------------------+----------------------------------------------------------------------------------+
	//	| 0x80045301 FSRM_E_NOT_FOUND     | A file screen has not been applied to the specified directories.                 |
	//	+---------------------------------+----------------------------------------------------------------------------------+
	//	| 0x80070057 E_INVALIDARG         | The fileScreens parameter is NULL.                                               |
	//	+---------------------------------+----------------------------------------------------------------------------------+
	//	| 0x80045311 FSRM_E_NOT_SUPPORTED | This options parameter contains invalid FsrmEnumOptions (section 2.2.1.2.5)      |
	//	|                                 | values.                                                                          |
	//	+---------------------------------+----------------------------------------------------------------------------------+
	EnumFileScreens(context.Context, *EnumFileScreensRequest) (*EnumFileScreensResponse, error)

	// The CreateFileScreenException method creates a Non-Persisted File Screen Exception
	// Instance (section 3.2.1.3.2.2) on the specified path.
	//
	// Return Values: The method MUST return zero on success, or a nonzero error code on
	// failure.
	//
	//	+--------------------------------+---------------------------------------------------------------------------------+
	//	|             RETURN             |                                                                                 |
	//	|           VALUE/CODE           |                                   DESCRIPTION                                   |
	//	|                                |                                                                                 |
	//	+--------------------------------+---------------------------------------------------------------------------------+
	//	+--------------------------------+---------------------------------------------------------------------------------+
	//	| 0x80045306 FSRM_E_INVALID_PATH | The content of the path parameter exceeds the maximum length of 260 characters. |
	//	+--------------------------------+---------------------------------------------------------------------------------+
	//	| 0x80070057 E_INVALIDARG        | The fileScreenException parameter is NULL.                                      |
	//	+--------------------------------+---------------------------------------------------------------------------------+
	CreateFileScreenException(context.Context, *CreateFileScreenExceptionRequest) (*CreateFileScreenExceptionResponse, error)

	// The GetFileScreenException method returns the file screen exception from the List
	// of Persisted File Screen Exceptions (section 3.2.1.3) for the specified path.
	//
	// Return Values: The method MUST return zero on success, or a nonzero error code on
	// failure.
	//
	//	+----------------------------------+----------------------------------------------------------------------------------+
	//	|              RETURN              |                                                                                  |
	//	|            VALUE/CODE            |                                   DESCRIPTION                                    |
	//	|                                  |                                                                                  |
	//	+----------------------------------+----------------------------------------------------------------------------------+
	//	+----------------------------------+----------------------------------------------------------------------------------+
	//	| 0x80045301 FSRM_E_NOT_FOUND      | A file screen exception has not been applied to the specified directory.         |
	//	+----------------------------------+----------------------------------------------------------------------------------+
	//	| 0x80045304 FSRM_E_PATH_NOT_FOUND | The file screen exception for the specified path could not be found.             |
	//	+----------------------------------+----------------------------------------------------------------------------------+
	//	| 0x80045306 FSRM_E_INVALID_PATH   | The content of the path parameter exceeds the maximum length of 260 characters.  |
	//	+----------------------------------+----------------------------------------------------------------------------------+
	//	| 0x80070057 E_INVALIDARG          | This code is returned for the following reasons: The path parameter is NULL. The |
	//	|                                  | fileScreenException parameter is NULL.                                           |
	//	+----------------------------------+----------------------------------------------------------------------------------+
	GetFileScreenException(context.Context, *GetFileScreenExceptionRequest) (*GetFileScreenExceptionResponse, error)

	// The EnumFileScreenExceptions method returns all the file screen exceptions from the
	// List of Persisted File Screen Exceptions (section 3.2.1.3) that fall under the specified
	// path.
	//
	// Return Values: The method MUST return zero on success, or a nonzero error code on
	// failure.
	//
	//	+---------------------------------+----------------------------------------------------------------------------------+
	//	|             RETURN              |                                                                                  |
	//	|           VALUE/CODE            |                                   DESCRIPTION                                    |
	//	|                                 |                                                                                  |
	//	+---------------------------------+----------------------------------------------------------------------------------+
	//	+---------------------------------+----------------------------------------------------------------------------------+
	//	| 0x80045301 FSRM_E_NOT_FOUND     | A file screen exception has not been applied to the specified directory.         |
	//	+---------------------------------+----------------------------------------------------------------------------------+
	//	| 0x80070057 E_INVALIDARG         | The fileScreenExceptions parameter is NULL.                                      |
	//	+---------------------------------+----------------------------------------------------------------------------------+
	//	| 0x80045311 FSRM_E_NOT_SUPPORTED | This options parameter contains invalid FsrmEnumOptions (section 2.2.1.2.5)      |
	//	|                                 | values.                                                                          |
	//	+---------------------------------+----------------------------------------------------------------------------------+
	EnumFileScreenExceptions(context.Context, *EnumFileScreenExceptionsRequest) (*EnumFileScreenExceptionsResponse, error)

	// The CreateFileScreenCollection method creates an empty collection. This creates a
	// location where callers can add file screens.
	//
	// Return Values: The method MUST return zero on success, or a nonzero error code on
	// failure.
	//
	//	+-------------------------+-----------------------------------+
	//	|         RETURN          |                                   |
	//	|       VALUE/CODE        |            DESCRIPTION            |
	//	|                         |                                   |
	//	+-------------------------+-----------------------------------+
	//	+-------------------------+-----------------------------------+
	//	| 0x80070057 E_INVALIDARG | The collection parameter is NULL. |
	//	+-------------------------+-----------------------------------+
	CreateFileScreenCollection(context.Context, *CreateFileScreenCollectionRequest) (*CreateFileScreenCollectionResponse, error)
}

IFsrmFileScreenManager server interface.

type GetActionVariableDescriptionsRequest

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

GetActionVariableDescriptionsRequest structure represents the ActionVariableDescriptions operation request

func (*GetActionVariableDescriptionsRequest) MarshalNDR

func (*GetActionVariableDescriptionsRequest) UnmarshalNDR

type GetActionVariableDescriptionsResponse

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

GetActionVariableDescriptionsResponse structure represents the ActionVariableDescriptions operation response

func (*GetActionVariableDescriptionsResponse) MarshalNDR

func (*GetActionVariableDescriptionsResponse) UnmarshalNDR

type GetActionVariablesRequest

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

GetActionVariablesRequest structure represents the ActionVariables operation request

func (*GetActionVariablesRequest) MarshalNDR

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

func (*GetActionVariablesRequest) UnmarshalNDR

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

type GetActionVariablesResponse

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

GetActionVariablesResponse structure represents the ActionVariables operation response

func (*GetActionVariablesResponse) MarshalNDR

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

func (*GetActionVariablesResponse) UnmarshalNDR

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

type GetFileScreenExceptionRequest

type GetFileScreenExceptionRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// path: Contains the path of the file screen exception to return.
	Path *oaut.String `idl:"name:path" json:"path"`
}

GetFileScreenExceptionRequest structure represents the GetFileScreenException operation request

func (*GetFileScreenExceptionRequest) MarshalNDR

func (*GetFileScreenExceptionRequest) UnmarshalNDR

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

type GetFileScreenExceptionResponse

type GetFileScreenExceptionResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// fileScreenException: Pointer to an IFsrmFileScreenException interface pointer (section
	// 3.2.4.2.28) that upon completion contains a pointer to the file screen exception
	// for the specified path. The caller MUST release the file screen exception when it
	// is done with it.
	FileScreenException *fsrm.FileScreenException `idl:"name:fileScreenException" json:"file_screen_exception"`
	// Return: The GetFileScreenException return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetFileScreenExceptionResponse structure represents the GetFileScreenException operation response

func (*GetFileScreenExceptionResponse) MarshalNDR

func (*GetFileScreenExceptionResponse) UnmarshalNDR

type GetFileScreenRequest

type GetFileScreenRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// path: Contains the path of the file screen to return.
	Path *oaut.String `idl:"name:path" json:"path"`
}

GetFileScreenRequest structure represents the GetFileScreen operation request

func (*GetFileScreenRequest) MarshalNDR

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

func (*GetFileScreenRequest) UnmarshalNDR

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

type GetFileScreenResponse

type GetFileScreenResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// fileScreen: Pointer to an IFsrmFileScreen interface pointer (section 3.2.4.2.27)
	// that upon completion contains a pointer to the file screen for the specified path.
	// The caller MUST release the file screen when it is done with it.
	FileScreen *fsrm.FileScreen `idl:"name:fileScreen" json:"file_screen"`
	// Return: The GetFileScreen return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetFileScreenResponse structure represents the GetFileScreen operation response

func (*GetFileScreenResponse) MarshalNDR

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

func (*GetFileScreenResponse) UnmarshalNDR

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

type UnimplementedFileScreenManagerServer added in v1.1.5

type UnimplementedFileScreenManagerServer struct {
	idispatch.UnimplementedDispatchServer
}

Unimplemented IFsrmFileScreenManager

func (UnimplementedFileScreenManagerServer) CreateFileScreen added in v1.1.5

func (UnimplementedFileScreenManagerServer) CreateFileScreenCollection added in v1.1.5

func (UnimplementedFileScreenManagerServer) CreateFileScreenException added in v1.1.5

func (UnimplementedFileScreenManagerServer) EnumFileScreenExceptions added in v1.1.5

func (UnimplementedFileScreenManagerServer) EnumFileScreens added in v1.1.5

func (UnimplementedFileScreenManagerServer) GetActionVariableDescriptions added in v1.1.5

func (UnimplementedFileScreenManagerServer) GetActionVariables added in v1.1.5

func (UnimplementedFileScreenManagerServer) GetFileScreen added in v1.1.5

func (UnimplementedFileScreenManagerServer) GetFileScreenException added in v1.1.5

Jump to

Keyboard shortcuts

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