ifsrmfilescreenmanager

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 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

	// 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

Jump to

Keyboard shortcuts

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