Documentation ¶
Index ¶
- Variables
- func ClassificationManagerServerHandle(ctx context.Context, o ClassificationManagerServer, opNum int, r ndr.Reader) (dcerpc.Operation, error)
- func NewClassificationManagerServerHandle(o ClassificationManagerServer) dcerpc.ServerHandle
- func RegisterClassificationManagerServer(conn dcerpc.Conn, o ClassificationManagerServer, opts ...dcerpc.Option)
- type CancelClassificationRequest
- type CancelClassificationResponse
- type ClassificationManagerClient
- type ClassificationManagerServer
- type ClearFilePropertyRequest
- type ClearFilePropertyResponse
- type CreateModuleDefinitionRequest
- type CreateModuleDefinitionResponse
- type CreatePropertyDefinitionRequest
- type CreatePropertyDefinitionResponse
- type CreateRuleRequest
- type CreateRuleResponse
- type EnumFilePropertiesRequest
- type EnumFilePropertiesResponse
- type EnumModuleDefinitionsRequest
- type EnumModuleDefinitionsResponse
- type EnumPropertyDefinitionsRequest
- type EnumPropertyDefinitionsResponse
- type EnumRulesRequest
- type EnumRulesResponse
- type GetClassificationLastErrorRequest
- type GetClassificationLastErrorResponse
- type GetClassificationLastReportPathWithoutExtensionRequest
- type GetClassificationLastReportPathWithoutExtensionResponse
- type GetClassificationReportEnabledRequest
- type GetClassificationReportEnabledResponse
- type GetClassificationReportFormatsRequest
- type GetClassificationReportFormatsResponse
- type GetClassificationReportMailToRequest
- type GetClassificationReportMailToResponse
- type GetClassificationRunningStatusRequest
- type GetClassificationRunningStatusResponse
- type GetFilePropertyRequest
- type GetFilePropertyResponse
- type GetLoggingRequest
- type GetLoggingResponse
- type GetModuleDefinitionRequest
- type GetModuleDefinitionResponse
- type GetPropertyDefinitionRequest
- type GetPropertyDefinitionResponse
- type GetRuleRequest
- type GetRuleResponse
- type RunClassificationRequest
- type RunClassificationResponse
- type SetClassificationReportEnabledRequest
- type SetClassificationReportEnabledResponse
- type SetClassificationReportFormatsRequest
- type SetClassificationReportFormatsResponse
- type SetClassificationReportMailToRequest
- type SetClassificationReportMailToResponse
- type SetFilePropertyRequest
- type SetFilePropertyResponse
- type SetLoggingRequest
- type SetLoggingResponse
- type WaitForClassificationCompletionRequest
- type WaitForClassificationCompletionResponse
Constants ¶
This section is empty.
Variables ¶
var ( // IFsrmClassificationManager interface identifier d2dc89da-ee91-48a0-85d8-cc72a56f7d04 ClassificationManagerIID = &dcom.IID{Data1: 0xd2dc89da, Data2: 0xee91, Data3: 0x48a0, Data4: []byte{0x85, 0xd8, 0xcc, 0x72, 0xa5, 0x6f, 0x7d, 0x04}} // Syntax UUID ClassificationManagerSyntaxUUID = &uuid.UUID{TimeLow: 0xd2dc89da, TimeMid: 0xee91, TimeHiAndVersion: 0x48a0, ClockSeqHiAndReserved: 0x85, ClockSeqLow: 0xd8, Node: [6]uint8{0xcc, 0x72, 0xa5, 0x6f, 0x7d, 0x4}} // Syntax ID ClassificationManagerSyntaxV0_0 = &dcerpc.SyntaxID{IfUUID: ClassificationManagerSyntaxUUID, IfVersionMajor: 0, IfVersionMinor: 0} )
var (
// import guard
GoPackage = "dcom/fsrm"
)
Functions ¶
func NewClassificationManagerServerHandle ¶
func NewClassificationManagerServerHandle(o ClassificationManagerServer) dcerpc.ServerHandle
func RegisterClassificationManagerServer ¶
func RegisterClassificationManagerServer(conn dcerpc.Conn, o ClassificationManagerServer, opts ...dcerpc.Option)
Types ¶
type CancelClassificationRequest ¶
type CancelClassificationRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` }
CancelClassificationRequest structure represents the CancelClassification operation request
func (*CancelClassificationRequest) MarshalNDR ¶
func (*CancelClassificationRequest) UnmarshalNDR ¶
type CancelClassificationResponse ¶
type CancelClassificationResponse 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 CancelClassification return value. Return int32 `idl:"name:Return" json:"return"` }
CancelClassificationResponse structure represents the CancelClassification operation response
func (*CancelClassificationResponse) MarshalNDR ¶
func (*CancelClassificationResponse) UnmarshalNDR ¶
type ClassificationManagerClient ¶
type ClassificationManagerClient interface { // IDispatch retrieval method. Dispatch() idispatch.DispatchClient // ClassificationReportFormats operation. GetClassificationReportFormats(context.Context, *GetClassificationReportFormatsRequest, ...dcerpc.CallOption) (*GetClassificationReportFormatsResponse, error) // ClassificationReportFormats operation. SetClassificationReportFormats(context.Context, *SetClassificationReportFormatsRequest, ...dcerpc.CallOption) (*SetClassificationReportFormatsResponse, error) // Logging operation. GetLogging(context.Context, *GetLoggingRequest, ...dcerpc.CallOption) (*GetLoggingResponse, error) // Logging operation. SetLogging(context.Context, *SetLoggingRequest, ...dcerpc.CallOption) (*SetLoggingResponse, error) // ClassificationReportMailTo operation. GetClassificationReportMailTo(context.Context, *GetClassificationReportMailToRequest, ...dcerpc.CallOption) (*GetClassificationReportMailToResponse, error) // ClassificationReportMailTo operation. SetClassificationReportMailTo(context.Context, *SetClassificationReportMailToRequest, ...dcerpc.CallOption) (*SetClassificationReportMailToResponse, error) // ClassificationReportEnabled operation. GetClassificationReportEnabled(context.Context, *GetClassificationReportEnabledRequest, ...dcerpc.CallOption) (*GetClassificationReportEnabledResponse, error) // ClassificationReportEnabled operation. SetClassificationReportEnabled(context.Context, *SetClassificationReportEnabledRequest, ...dcerpc.CallOption) (*SetClassificationReportEnabledResponse, error) // The ClassificationLastReportPathWithoutExtension (get) method retrieves the local // directory path and file name where the generated report(s) was (were) stored when // classification was previously run and returns S_OK upon successful completion. // // Return Values: The method MUST return zero on success, or a nonzero error code on // failure. // // +-------------------------+---------------------------------------+ // | RETURN | | // | VALUE/CODE | DESCRIPTION | // | | | // +-------------------------+---------------------------------------+ // +-------------------------+---------------------------------------+ // | 0x80070057 E_INVALIDARG | The lastReportPath parameter is NULL. | // +-------------------------+---------------------------------------+ GetClassificationLastReportPathWithoutExtension(context.Context, *GetClassificationLastReportPathWithoutExtensionRequest, ...dcerpc.CallOption) (*GetClassificationLastReportPathWithoutExtensionResponse, error) // The ClassificationLastError (get) method retrieves the last error, if any, from when // classification was previously run and returns S_OK upon successful completion. If // no error occurred on the previous classification run, the returned string will be // empty and ClassificationLastError (get) MUST return S_FALSE. // // Return Values: The method MUST return zero on success, or a nonzero error code on // failure. // // +-------------------------+----------------------------------+ // | RETURN | | // | VALUE/CODE | DESCRIPTION | // | | | // +-------------------------+----------------------------------+ // +-------------------------+----------------------------------+ // | 0x80070057 E_INVALIDARG | The lastError parameter is NULL. | // +-------------------------+----------------------------------+ GetClassificationLastError(context.Context, *GetClassificationLastErrorRequest, ...dcerpc.CallOption) (*GetClassificationLastErrorResponse, error) // The ClassificationRunningStatus (get) method retrieves the current running status // of the running classification task, if present, as defined in the FsrmReportRunningStatus // (section 2.2.1.2.13) enumeration and returns S_OK upon successful completion. // // Return Values: The method MUST return zero on success, or a nonzero error code on // failure. // // +-------------------------+--------------------------------------+ // | RETURN | | // | VALUE/CODE | DESCRIPTION | // | | | // +-------------------------+--------------------------------------+ // +-------------------------+--------------------------------------+ // | 0x80070057 E_INVALIDARG | The runningStatus parameter is NULL. | // +-------------------------+--------------------------------------+ GetClassificationRunningStatus(context.Context, *GetClassificationRunningStatusRequest, ...dcerpc.CallOption) (*GetClassificationRunningStatusResponse, error) // The EnumPropertyDefinitions method returns all the property definitions from the // List of Persisted Property Definitions (section 3.2.1.6) on the server. // // Return Values: The method MUST return zero on success, or a nonzero error code on // failure. // // +---------------------------------+---------------------------------------------------------------------------------+ // | RETURN | | // | VALUE/CODE | DESCRIPTION | // | | | // +---------------------------------+---------------------------------------------------------------------------------+ // +---------------------------------+---------------------------------------------------------------------------------+ // | 0x80045311 FSRM_E_NOT_SUPPORTED | The options parameter is not a valid FsrmEnumOptions (section 2.2.1.2.5) value. | // +---------------------------------+---------------------------------------------------------------------------------+ // | 0x80070057 E_INVALIDARG | The propertyDefinitions parameter is NULL. | // +---------------------------------+---------------------------------------------------------------------------------+ EnumPropertyDefinitions(context.Context, *EnumPropertyDefinitionsRequest, ...dcerpc.CallOption) (*EnumPropertyDefinitionsResponse, error) // The CreatePropertyDefinition method creates a blank Non-Persisted Property Definition // Instance (section 3.2.1.6.1.2) and returns S_OK upon successful completion. // // Return Values: The method MUST return zero on success, or a nonzero error code on // failure. // // +-------------------------+-------------------------------------------+ // | RETURN | | // | VALUE/CODE | DESCRIPTION | // | | | // +-------------------------+-------------------------------------------+ // +-------------------------+-------------------------------------------+ // | 0x80070057 E_INVALIDARG | The propertyDefinition parameter is NULL. | // +-------------------------+-------------------------------------------+ CreatePropertyDefinition(context.Context, *CreatePropertyDefinitionRequest, ...dcerpc.CallOption) (*CreatePropertyDefinitionResponse, error) // The GetPropertyDefinition method returns a pointer to the property definition from // the List of Persisted Property Definitions (section 3.2.1.6) with the specified name. // // 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 | The specified property definition could not be found. | // +--------------------------------+-------------------------------------------------------+ // | 0x80045308 FSRM_E_INVALID_NAME | The propertyName parameter is empty or NULL. | // +--------------------------------+-------------------------------------------------------+ // | 0x80070057 E_INVALIDARG | The propertyDefinition parameter is NULL. | // +--------------------------------+-------------------------------------------------------+ GetPropertyDefinition(context.Context, *GetPropertyDefinitionRequest, ...dcerpc.CallOption) (*GetPropertyDefinitionResponse, error) // The EnumRules method returns all the Rules from the List of Persisted Rules (section // 3.2.1.6) on the server that have the specified ruleType. // // Return Values: The method MUST return zero on success, or a nonzero error code on // failure. // // +---------------------------------+----------------------------------------------------------------------------------+ // | RETURN | | // | VALUE/CODE | DESCRIPTION | // | | | // +---------------------------------+----------------------------------------------------------------------------------+ // +---------------------------------+----------------------------------------------------------------------------------+ // | 0x80045311 FSRM_E_NOT_SUPPORTED | The options parameter is not a valid FsrmEnumOptions (section 2.2.1.2.5) value. | // +---------------------------------+----------------------------------------------------------------------------------+ // | 0x80070057 E_INVALIDARG | This code is returned for the following reasons: The ruleType parameter is not a | // | | valid FsrmRuleType (section 2.2.1.2.11) value. The Rules parameter is NULL. | // +---------------------------------+----------------------------------------------------------------------------------+ EnumRules(context.Context, *EnumRulesRequest, ...dcerpc.CallOption) (*EnumRulesResponse, error) // The CreateRule method creates a blank Non-Persisted Rule Instance (section 3.2.1.6.3.2) // with the specified classification rule type and returns S_OK upon successful completion. // // Return Values: The method MUST return zero on success, or a nonzero error code on // failure. // // +-------------------------+----------------------------------------------------------------------------------+ // | RETURN | | // | VALUE/CODE | DESCRIPTION | // | | | // +-------------------------+----------------------------------------------------------------------------------+ // +-------------------------+----------------------------------------------------------------------------------+ // | 0x80070057 E_INVALIDARG | This code is returned for the following reasons: The ruleType parameter is not | // | | FsrmRuleType_Classification. The rule parameter is NULL. | // +-------------------------+----------------------------------------------------------------------------------+ CreateRule(context.Context, *CreateRuleRequest, ...dcerpc.CallOption) (*CreateRuleResponse, error) // The GetRule method returns a pointer to the classification rule with the specified // Name and Rule type from the List of Persisted Rules (section 3.2.1.6). // // 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 | The specified rule could not be found. | // +--------------------------------+----------------------------------------------------------------------------------+ // | 0x80045308 FSRM_E_INVALID_NAME | The ruleName parameter is empty or NULL. | // +--------------------------------+----------------------------------------------------------------------------------+ // | 0x80070057 E_INVALIDARG | This code is returned for the following reasons: The ruleType parameter is a | // | | not a valid value. If ruleType is FsrmRuleType_Generic, the parameter MUST be | // | | considered an valid value. The specified name exceeds the maximum length of 1000 | // | | characters. | // +--------------------------------+----------------------------------------------------------------------------------+ GetRule(context.Context, *GetRuleRequest, ...dcerpc.CallOption) (*GetRuleResponse, error) // The EnumModuleDefinitions method returns all the moduleDefinitions from the List // of Persisted Module Definitions (section 3.2.1.6) on the server that have the specified // moduleType. // // Return Values: The method MUST return zero on success, or a nonzero error code on // failure. // // +---------------------------------+----------------------------------------------------------------------------------+ // | RETURN | | // | VALUE/CODE | DESCRIPTION | // | | | // +---------------------------------+----------------------------------------------------------------------------------+ // +---------------------------------+----------------------------------------------------------------------------------+ // | 0x80045311 FSRM_E_NOT_SUPPORTED | The options parameter does not contain a valid FsrmEnumOptions (section | // | | 2.2.1.2.5) value. | // +---------------------------------+----------------------------------------------------------------------------------+ // | 0x80070057 E_INVALIDARG | This code is returned for the following reasons: The moduleType parameter is | // | | not a valid value. If the moduleType is FsrmPipelineModuleType_Unknown, the | // | | parameter MUST be considered an invalid value. The moduleDefinitions parameter | // | | is NULL. | // +---------------------------------+----------------------------------------------------------------------------------+ EnumModuleDefinitions(context.Context, *EnumModuleDefinitionsRequest, ...dcerpc.CallOption) (*EnumModuleDefinitionsResponse, error) // The CreateModuleDefinition method is used to create a new Non-Persisted Module Definition // Instance (section 3.2.1.6.2.2) of a specified module type and returns S_OK upon successful // completion. // // Return Values: The method MUST return zero on success, or an error code on failure. // // +-------------------------+----------------------------------------------------------------------------------+ // | RETURN | | // | VALUE/CODE | DESCRIPTION | // | | | // +-------------------------+----------------------------------------------------------------------------------+ // +-------------------------+----------------------------------------------------------------------------------+ // | 0x80070057 E_INVALIDARG | The moduleType parameter is not a valid FsrmPipelineModuleType (section | // | | 2.2.1.2.12) value. | // +-------------------------+----------------------------------------------------------------------------------+ CreateModuleDefinition(context.Context, *CreateModuleDefinitionRequest, ...dcerpc.CallOption) (*CreateModuleDefinitionResponse, error) // The GetModuleDefinition method returns a pointer to the module definition with the // specified Name and Module type from the List of Persisted Module Definitions (section // 3.2.1.6). // // 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 | The specified module definition could not be found. | // +--------------------------------+----------------------------------------------------------------------------------+ // | 0x80045308 FSRM_E_INVALID_NAME | The specified name is empty or NULL. | // +--------------------------------+----------------------------------------------------------------------------------+ // | 0x80070057 E_INVALIDARG | This code is returned for the following reasons: The moduleType parameter is not | // | | a valid FsrmPipelineModuleType (section 2.2.1.2.12) value. The specified name | // | | exceeds the maximum length of 100 characters. The moduleDefinitions parameter is | // | | NULL. | // +--------------------------------+----------------------------------------------------------------------------------+ GetModuleDefinition(context.Context, *GetModuleDefinitionRequest, ...dcerpc.CallOption) (*GetModuleDefinitionResponse, error) // The RunClassification method queues a Running Job to the Classification Job Queue. // // Return Values: The method MUST return zero on success, or a nonzero error code on // failure. // // +--------------------------------------------------+----------------------------------------------------------------------------------+ // | RETURN | | // | VALUE/CODE | DESCRIPTION | // | | | // +--------------------------------------------------+----------------------------------------------------------------------------------+ // +--------------------------------------------------+----------------------------------------------------------------------------------+ // | 0x8004533D FSRM_E_CLASSIFICATION_ALREADY_RUNNING | Classification is already running. | // +--------------------------------------------------+----------------------------------------------------------------------------------+ // | 0x80070057 E_INVALIDARG | The context parameter is not a valid FsrmReportGenerationContext (section | // | | 2.2.1.2.15) value. | // +--------------------------------------------------+----------------------------------------------------------------------------------+ RunClassification(context.Context, *RunClassificationRequest, ...dcerpc.CallOption) (*RunClassificationResponse, error) // The WaitForClassificationCompletion method blocks the caller for the specified time // period or until the running job associated with the single class (section 3.2.1.12.2), // if present, completes, whichever occurs first. // // Return Values: The method MUST return zero on success, or a nonzero error code on // failure. // // +-------------------------+----------------------------------------------------------------------------------+ // | RETURN | | // | VALUE/CODE | DESCRIPTION | // | | | // +-------------------------+----------------------------------------------------------------------------------+ // +-------------------------+----------------------------------------------------------------------------------+ // | 0x80070057 E_INVALIDARG | The waitSeconds parameter is not a valid value; the number of seconds to wait | // | | must be in the range of -1 through 2,147,483. | // +-------------------------+----------------------------------------------------------------------------------+ WaitForClassificationCompletion(context.Context, *WaitForClassificationCompletionRequest, ...dcerpc.CallOption) (*WaitForClassificationCompletionResponse, error) // The CancelClassification method stops the running job associated with the Default // Classification job object, if present, from continuing and returns S_OK upon successful // completion. // // This method has no parameters. // // Return Values: The method MUST return zero on success, or a nonzero error code on // failure. // // +----------------------------------------------+----------------------------------------------+ // | RETURN | | // | VALUE/CODE | DESCRIPTION | // | | | // +----------------------------------------------+----------------------------------------------+ // +----------------------------------------------+----------------------------------------------+ // | 0x8004533E FSRM_E_CLASSIFICATION_NOT_RUNNING | The classification is not currently running. | // +----------------------------------------------+----------------------------------------------+ CancelClassification(context.Context, *CancelClassificationRequest, ...dcerpc.CallOption) (*CancelClassificationResponse, error) // The EnumFileProperties method enumerates the Property Definition Instances of the // specified file or folder. // // Return Values: The method MUST return zero on success or a nonzero error code on // failure. // // +------------------------------------------+----------------------------------------------------------------------------------+ // | RETURN | | // | VALUE/CODE | DESCRIPTION | // | | | // +------------------------------------------+----------------------------------------------------------------------------------+ // +------------------------------------------+----------------------------------------------------------------------------------+ // | 0x80045305 FSRM_S_PARTIAL_CLASSIFICATION | The enumerated properties could not be completely classified because a failure | // | | occurred while loading or classifying the file properties. | // +------------------------------------------+----------------------------------------------------------------------------------+ // | 0x80045353 FSRM_E_ENUM_PROPERTIES_FAILED | The properties could not be enumerated because a failure occurred while loading | // | | or classifying the file properties. | // +------------------------------------------+----------------------------------------------------------------------------------+ // | 0x80070057 E_INVALIDARG | This code is returned for the following reasons: The options parameter is not a | // | | valid FsrmGetFilePropertyOptions (section 2.2.2.5.1.2) value. The fileProperties | // | | parameter is NULL. The filePath parameter is NULL. | // +------------------------------------------+----------------------------------------------------------------------------------+ EnumFileProperties(context.Context, *EnumFilePropertiesRequest, ...dcerpc.CallOption) (*EnumFilePropertiesResponse, error) // The GetFileProperty method is used to get a specific Property Definition Instance // from a file or folder. // // 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 | An object with the specified property name was not found. | // +-----------------------------+-----------------------------------------------------------+ // | 0x80070057 E_INVALIDARG | The property parameter is NULL. | // +-----------------------------+-----------------------------------------------------------+ GetFileProperty(context.Context, *GetFilePropertyRequest, ...dcerpc.CallOption) (*GetFilePropertyResponse, error) // The SetFileProperty method is used to set a Property Definition Instance on a file // or folder. // // 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 file pointed to by the filePath parameter is not found. | // +---------------------------------------+----------------------------------------------------------------------------------+ // | 0x80045306 FSRM_E_INVALID_PATH | The specified path is not valid. A path cannot be a relative path; it must be a | // | | full, absolute path to a file. A file share path cannot be specified. | // +---------------------------------------+----------------------------------------------------------------------------------+ // | 0x80045354 FSRM_E_SET_PROPERTY_FAILED | The property could not be set. | // +---------------------------------------+----------------------------------------------------------------------------------+ // | 0x80070057 E_INVALIDARG | The propertyValue parameter is not a valid for the type of property definition | // | | specified. | // +---------------------------------------+----------------------------------------------------------------------------------+ SetFileProperty(context.Context, *SetFilePropertyRequest, ...dcerpc.CallOption) (*SetFilePropertyResponse, error) // The ClearFileProperty method is used to clear the specified Property Definition Instance // from a file or folder. // // 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 | The specified property could not be found. | // +-------------------------------------------------------------+----------------------------------------------------------------------------------+ // | 0x80045354 FSRM_E_SET_PROPERTY_FAILED | The property could not be set. | // +-------------------------------------------------------------+----------------------------------------------------------------------------------+ // | 0x80045357 FSRM_E_PARTIAL_CLASSIFICATION_PROPERTY_NOT_FOUND | The requested property was not found, but the file might only have partial | // | | classification because a failure occurred while loading or classifying the file | // | | properties. | // +-------------------------------------------------------------+----------------------------------------------------------------------------------+ ClearFileProperty(context.Context, *ClearFilePropertyRequest, ...dcerpc.CallOption) (*ClearFilePropertyResponse, error) // AlterContext alters the client context. AlterContext(context.Context, ...dcerpc.Option) error // IPID sets the object interface identifier. IPID(context.Context, *dcom.IPID) ClassificationManagerClient }
IFsrmClassificationManager interface.
type ClassificationManagerServer ¶
type ClassificationManagerServer interface { // IDispatch base class. idispatch.DispatchServer // ClassificationReportFormats operation. GetClassificationReportFormats(context.Context, *GetClassificationReportFormatsRequest) (*GetClassificationReportFormatsResponse, error) // ClassificationReportFormats operation. SetClassificationReportFormats(context.Context, *SetClassificationReportFormatsRequest) (*SetClassificationReportFormatsResponse, error) // Logging operation. GetLogging(context.Context, *GetLoggingRequest) (*GetLoggingResponse, error) // Logging operation. SetLogging(context.Context, *SetLoggingRequest) (*SetLoggingResponse, error) // ClassificationReportMailTo operation. GetClassificationReportMailTo(context.Context, *GetClassificationReportMailToRequest) (*GetClassificationReportMailToResponse, error) // ClassificationReportMailTo operation. SetClassificationReportMailTo(context.Context, *SetClassificationReportMailToRequest) (*SetClassificationReportMailToResponse, error) // ClassificationReportEnabled operation. GetClassificationReportEnabled(context.Context, *GetClassificationReportEnabledRequest) (*GetClassificationReportEnabledResponse, error) // ClassificationReportEnabled operation. SetClassificationReportEnabled(context.Context, *SetClassificationReportEnabledRequest) (*SetClassificationReportEnabledResponse, error) // The ClassificationLastReportPathWithoutExtension (get) method retrieves the local // directory path and file name where the generated report(s) was (were) stored when // classification was previously run and returns S_OK upon successful completion. // // Return Values: The method MUST return zero on success, or a nonzero error code on // failure. // // +-------------------------+---------------------------------------+ // | RETURN | | // | VALUE/CODE | DESCRIPTION | // | | | // +-------------------------+---------------------------------------+ // +-------------------------+---------------------------------------+ // | 0x80070057 E_INVALIDARG | The lastReportPath parameter is NULL. | // +-------------------------+---------------------------------------+ GetClassificationLastReportPathWithoutExtension(context.Context, *GetClassificationLastReportPathWithoutExtensionRequest) (*GetClassificationLastReportPathWithoutExtensionResponse, error) // The ClassificationLastError (get) method retrieves the last error, if any, from when // classification was previously run and returns S_OK upon successful completion. If // no error occurred on the previous classification run, the returned string will be // empty and ClassificationLastError (get) MUST return S_FALSE. // // Return Values: The method MUST return zero on success, or a nonzero error code on // failure. // // +-------------------------+----------------------------------+ // | RETURN | | // | VALUE/CODE | DESCRIPTION | // | | | // +-------------------------+----------------------------------+ // +-------------------------+----------------------------------+ // | 0x80070057 E_INVALIDARG | The lastError parameter is NULL. | // +-------------------------+----------------------------------+ GetClassificationLastError(context.Context, *GetClassificationLastErrorRequest) (*GetClassificationLastErrorResponse, error) // The ClassificationRunningStatus (get) method retrieves the current running status // of the running classification task, if present, as defined in the FsrmReportRunningStatus // (section 2.2.1.2.13) enumeration and returns S_OK upon successful completion. // // Return Values: The method MUST return zero on success, or a nonzero error code on // failure. // // +-------------------------+--------------------------------------+ // | RETURN | | // | VALUE/CODE | DESCRIPTION | // | | | // +-------------------------+--------------------------------------+ // +-------------------------+--------------------------------------+ // | 0x80070057 E_INVALIDARG | The runningStatus parameter is NULL. | // +-------------------------+--------------------------------------+ GetClassificationRunningStatus(context.Context, *GetClassificationRunningStatusRequest) (*GetClassificationRunningStatusResponse, error) // The EnumPropertyDefinitions method returns all the property definitions from the // List of Persisted Property Definitions (section 3.2.1.6) on the server. // // Return Values: The method MUST return zero on success, or a nonzero error code on // failure. // // +---------------------------------+---------------------------------------------------------------------------------+ // | RETURN | | // | VALUE/CODE | DESCRIPTION | // | | | // +---------------------------------+---------------------------------------------------------------------------------+ // +---------------------------------+---------------------------------------------------------------------------------+ // | 0x80045311 FSRM_E_NOT_SUPPORTED | The options parameter is not a valid FsrmEnumOptions (section 2.2.1.2.5) value. | // +---------------------------------+---------------------------------------------------------------------------------+ // | 0x80070057 E_INVALIDARG | The propertyDefinitions parameter is NULL. | // +---------------------------------+---------------------------------------------------------------------------------+ EnumPropertyDefinitions(context.Context, *EnumPropertyDefinitionsRequest) (*EnumPropertyDefinitionsResponse, error) // The CreatePropertyDefinition method creates a blank Non-Persisted Property Definition // Instance (section 3.2.1.6.1.2) and returns S_OK upon successful completion. // // Return Values: The method MUST return zero on success, or a nonzero error code on // failure. // // +-------------------------+-------------------------------------------+ // | RETURN | | // | VALUE/CODE | DESCRIPTION | // | | | // +-------------------------+-------------------------------------------+ // +-------------------------+-------------------------------------------+ // | 0x80070057 E_INVALIDARG | The propertyDefinition parameter is NULL. | // +-------------------------+-------------------------------------------+ CreatePropertyDefinition(context.Context, *CreatePropertyDefinitionRequest) (*CreatePropertyDefinitionResponse, error) // The GetPropertyDefinition method returns a pointer to the property definition from // the List of Persisted Property Definitions (section 3.2.1.6) with the specified name. // // 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 | The specified property definition could not be found. | // +--------------------------------+-------------------------------------------------------+ // | 0x80045308 FSRM_E_INVALID_NAME | The propertyName parameter is empty or NULL. | // +--------------------------------+-------------------------------------------------------+ // | 0x80070057 E_INVALIDARG | The propertyDefinition parameter is NULL. | // +--------------------------------+-------------------------------------------------------+ GetPropertyDefinition(context.Context, *GetPropertyDefinitionRequest) (*GetPropertyDefinitionResponse, error) // The EnumRules method returns all the Rules from the List of Persisted Rules (section // 3.2.1.6) on the server that have the specified ruleType. // // Return Values: The method MUST return zero on success, or a nonzero error code on // failure. // // +---------------------------------+----------------------------------------------------------------------------------+ // | RETURN | | // | VALUE/CODE | DESCRIPTION | // | | | // +---------------------------------+----------------------------------------------------------------------------------+ // +---------------------------------+----------------------------------------------------------------------------------+ // | 0x80045311 FSRM_E_NOT_SUPPORTED | The options parameter is not a valid FsrmEnumOptions (section 2.2.1.2.5) value. | // +---------------------------------+----------------------------------------------------------------------------------+ // | 0x80070057 E_INVALIDARG | This code is returned for the following reasons: The ruleType parameter is not a | // | | valid FsrmRuleType (section 2.2.1.2.11) value. The Rules parameter is NULL. | // +---------------------------------+----------------------------------------------------------------------------------+ EnumRules(context.Context, *EnumRulesRequest) (*EnumRulesResponse, error) // The CreateRule method creates a blank Non-Persisted Rule Instance (section 3.2.1.6.3.2) // with the specified classification rule type and returns S_OK upon successful completion. // // Return Values: The method MUST return zero on success, or a nonzero error code on // failure. // // +-------------------------+----------------------------------------------------------------------------------+ // | RETURN | | // | VALUE/CODE | DESCRIPTION | // | | | // +-------------------------+----------------------------------------------------------------------------------+ // +-------------------------+----------------------------------------------------------------------------------+ // | 0x80070057 E_INVALIDARG | This code is returned for the following reasons: The ruleType parameter is not | // | | FsrmRuleType_Classification. The rule parameter is NULL. | // +-------------------------+----------------------------------------------------------------------------------+ CreateRule(context.Context, *CreateRuleRequest) (*CreateRuleResponse, error) // The GetRule method returns a pointer to the classification rule with the specified // Name and Rule type from the List of Persisted Rules (section 3.2.1.6). // // 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 | The specified rule could not be found. | // +--------------------------------+----------------------------------------------------------------------------------+ // | 0x80045308 FSRM_E_INVALID_NAME | The ruleName parameter is empty or NULL. | // +--------------------------------+----------------------------------------------------------------------------------+ // | 0x80070057 E_INVALIDARG | This code is returned for the following reasons: The ruleType parameter is a | // | | not a valid value. If ruleType is FsrmRuleType_Generic, the parameter MUST be | // | | considered an valid value. The specified name exceeds the maximum length of 1000 | // | | characters. | // +--------------------------------+----------------------------------------------------------------------------------+ GetRule(context.Context, *GetRuleRequest) (*GetRuleResponse, error) // The EnumModuleDefinitions method returns all the moduleDefinitions from the List // of Persisted Module Definitions (section 3.2.1.6) on the server that have the specified // moduleType. // // Return Values: The method MUST return zero on success, or a nonzero error code on // failure. // // +---------------------------------+----------------------------------------------------------------------------------+ // | RETURN | | // | VALUE/CODE | DESCRIPTION | // | | | // +---------------------------------+----------------------------------------------------------------------------------+ // +---------------------------------+----------------------------------------------------------------------------------+ // | 0x80045311 FSRM_E_NOT_SUPPORTED | The options parameter does not contain a valid FsrmEnumOptions (section | // | | 2.2.1.2.5) value. | // +---------------------------------+----------------------------------------------------------------------------------+ // | 0x80070057 E_INVALIDARG | This code is returned for the following reasons: The moduleType parameter is | // | | not a valid value. If the moduleType is FsrmPipelineModuleType_Unknown, the | // | | parameter MUST be considered an invalid value. The moduleDefinitions parameter | // | | is NULL. | // +---------------------------------+----------------------------------------------------------------------------------+ EnumModuleDefinitions(context.Context, *EnumModuleDefinitionsRequest) (*EnumModuleDefinitionsResponse, error) // The CreateModuleDefinition method is used to create a new Non-Persisted Module Definition // Instance (section 3.2.1.6.2.2) of a specified module type and returns S_OK upon successful // completion. // // Return Values: The method MUST return zero on success, or an error code on failure. // // +-------------------------+----------------------------------------------------------------------------------+ // | RETURN | | // | VALUE/CODE | DESCRIPTION | // | | | // +-------------------------+----------------------------------------------------------------------------------+ // +-------------------------+----------------------------------------------------------------------------------+ // | 0x80070057 E_INVALIDARG | The moduleType parameter is not a valid FsrmPipelineModuleType (section | // | | 2.2.1.2.12) value. | // +-------------------------+----------------------------------------------------------------------------------+ CreateModuleDefinition(context.Context, *CreateModuleDefinitionRequest) (*CreateModuleDefinitionResponse, error) // The GetModuleDefinition method returns a pointer to the module definition with the // specified Name and Module type from the List of Persisted Module Definitions (section // 3.2.1.6). // // 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 | The specified module definition could not be found. | // +--------------------------------+----------------------------------------------------------------------------------+ // | 0x80045308 FSRM_E_INVALID_NAME | The specified name is empty or NULL. | // +--------------------------------+----------------------------------------------------------------------------------+ // | 0x80070057 E_INVALIDARG | This code is returned for the following reasons: The moduleType parameter is not | // | | a valid FsrmPipelineModuleType (section 2.2.1.2.12) value. The specified name | // | | exceeds the maximum length of 100 characters. The moduleDefinitions parameter is | // | | NULL. | // +--------------------------------+----------------------------------------------------------------------------------+ GetModuleDefinition(context.Context, *GetModuleDefinitionRequest) (*GetModuleDefinitionResponse, error) // The RunClassification method queues a Running Job to the Classification Job Queue. // // Return Values: The method MUST return zero on success, or a nonzero error code on // failure. // // +--------------------------------------------------+----------------------------------------------------------------------------------+ // | RETURN | | // | VALUE/CODE | DESCRIPTION | // | | | // +--------------------------------------------------+----------------------------------------------------------------------------------+ // +--------------------------------------------------+----------------------------------------------------------------------------------+ // | 0x8004533D FSRM_E_CLASSIFICATION_ALREADY_RUNNING | Classification is already running. | // +--------------------------------------------------+----------------------------------------------------------------------------------+ // | 0x80070057 E_INVALIDARG | The context parameter is not a valid FsrmReportGenerationContext (section | // | | 2.2.1.2.15) value. | // +--------------------------------------------------+----------------------------------------------------------------------------------+ RunClassification(context.Context, *RunClassificationRequest) (*RunClassificationResponse, error) // The WaitForClassificationCompletion method blocks the caller for the specified time // period or until the running job associated with the single class (section 3.2.1.12.2), // if present, completes, whichever occurs first. // // Return Values: The method MUST return zero on success, or a nonzero error code on // failure. // // +-------------------------+----------------------------------------------------------------------------------+ // | RETURN | | // | VALUE/CODE | DESCRIPTION | // | | | // +-------------------------+----------------------------------------------------------------------------------+ // +-------------------------+----------------------------------------------------------------------------------+ // | 0x80070057 E_INVALIDARG | The waitSeconds parameter is not a valid value; the number of seconds to wait | // | | must be in the range of -1 through 2,147,483. | // +-------------------------+----------------------------------------------------------------------------------+ WaitForClassificationCompletion(context.Context, *WaitForClassificationCompletionRequest) (*WaitForClassificationCompletionResponse, error) // The CancelClassification method stops the running job associated with the Default // Classification job object, if present, from continuing and returns S_OK upon successful // completion. // // This method has no parameters. // // Return Values: The method MUST return zero on success, or a nonzero error code on // failure. // // +----------------------------------------------+----------------------------------------------+ // | RETURN | | // | VALUE/CODE | DESCRIPTION | // | | | // +----------------------------------------------+----------------------------------------------+ // +----------------------------------------------+----------------------------------------------+ // | 0x8004533E FSRM_E_CLASSIFICATION_NOT_RUNNING | The classification is not currently running. | // +----------------------------------------------+----------------------------------------------+ CancelClassification(context.Context, *CancelClassificationRequest) (*CancelClassificationResponse, error) // The EnumFileProperties method enumerates the Property Definition Instances of the // specified file or folder. // // Return Values: The method MUST return zero on success or a nonzero error code on // failure. // // +------------------------------------------+----------------------------------------------------------------------------------+ // | RETURN | | // | VALUE/CODE | DESCRIPTION | // | | | // +------------------------------------------+----------------------------------------------------------------------------------+ // +------------------------------------------+----------------------------------------------------------------------------------+ // | 0x80045305 FSRM_S_PARTIAL_CLASSIFICATION | The enumerated properties could not be completely classified because a failure | // | | occurred while loading or classifying the file properties. | // +------------------------------------------+----------------------------------------------------------------------------------+ // | 0x80045353 FSRM_E_ENUM_PROPERTIES_FAILED | The properties could not be enumerated because a failure occurred while loading | // | | or classifying the file properties. | // +------------------------------------------+----------------------------------------------------------------------------------+ // | 0x80070057 E_INVALIDARG | This code is returned for the following reasons: The options parameter is not a | // | | valid FsrmGetFilePropertyOptions (section 2.2.2.5.1.2) value. The fileProperties | // | | parameter is NULL. The filePath parameter is NULL. | // +------------------------------------------+----------------------------------------------------------------------------------+ EnumFileProperties(context.Context, *EnumFilePropertiesRequest) (*EnumFilePropertiesResponse, error) // The GetFileProperty method is used to get a specific Property Definition Instance // from a file or folder. // // 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 | An object with the specified property name was not found. | // +-----------------------------+-----------------------------------------------------------+ // | 0x80070057 E_INVALIDARG | The property parameter is NULL. | // +-----------------------------+-----------------------------------------------------------+ GetFileProperty(context.Context, *GetFilePropertyRequest) (*GetFilePropertyResponse, error) // The SetFileProperty method is used to set a Property Definition Instance on a file // or folder. // // 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 file pointed to by the filePath parameter is not found. | // +---------------------------------------+----------------------------------------------------------------------------------+ // | 0x80045306 FSRM_E_INVALID_PATH | The specified path is not valid. A path cannot be a relative path; it must be a | // | | full, absolute path to a file. A file share path cannot be specified. | // +---------------------------------------+----------------------------------------------------------------------------------+ // | 0x80045354 FSRM_E_SET_PROPERTY_FAILED | The property could not be set. | // +---------------------------------------+----------------------------------------------------------------------------------+ // | 0x80070057 E_INVALIDARG | The propertyValue parameter is not a valid for the type of property definition | // | | specified. | // +---------------------------------------+----------------------------------------------------------------------------------+ SetFileProperty(context.Context, *SetFilePropertyRequest) (*SetFilePropertyResponse, error) // The ClearFileProperty method is used to clear the specified Property Definition Instance // from a file or folder. // // 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 | The specified property could not be found. | // +-------------------------------------------------------------+----------------------------------------------------------------------------------+ // | 0x80045354 FSRM_E_SET_PROPERTY_FAILED | The property could not be set. | // +-------------------------------------------------------------+----------------------------------------------------------------------------------+ // | 0x80045357 FSRM_E_PARTIAL_CLASSIFICATION_PROPERTY_NOT_FOUND | The requested property was not found, but the file might only have partial | // | | classification because a failure occurred while loading or classifying the file | // | | properties. | // +-------------------------------------------------------------+----------------------------------------------------------------------------------+ ClearFileProperty(context.Context, *ClearFilePropertyRequest) (*ClearFilePropertyResponse, error) }
IFsrmClassificationManager server interface.
type ClearFilePropertyRequest ¶
type ClearFilePropertyRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` // filePath: The file or folder that contains the Property Definition Instance that // you want to remove. You can specify an absolute or relative path to the file or folder. // You cannot specify a file share. FilePath *oaut.String `idl:"name:filePath" json:"file_path"` // property: Contains the name of the Property Definition Instance to remove from the // file. Property *oaut.String `idl:"name:property" json:"property"` }
ClearFilePropertyRequest structure represents the ClearFileProperty operation request
func (*ClearFilePropertyRequest) MarshalNDR ¶
func (*ClearFilePropertyRequest) UnmarshalNDR ¶
type ClearFilePropertyResponse ¶
type ClearFilePropertyResponse 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 ClearFileProperty return value. Return int32 `idl:"name:Return" json:"return"` }
ClearFilePropertyResponse structure represents the ClearFileProperty operation response
func (*ClearFilePropertyResponse) MarshalNDR ¶
func (*ClearFilePropertyResponse) UnmarshalNDR ¶
type CreateModuleDefinitionRequest ¶
type CreateModuleDefinitionRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` // moduleType: Contains the type of module to create (for example, a classifier or storage // module). For possible types, see the FsrmPipelineModuleType (section 2.2.1.2.12) // enumeration. ModuleType fsrm.PipelineModuleType `idl:"name:moduleType" json:"module_type"` }
CreateModuleDefinitionRequest structure represents the CreateModuleDefinition operation request
func (*CreateModuleDefinitionRequest) MarshalNDR ¶
func (*CreateModuleDefinitionRequest) UnmarshalNDR ¶
type CreateModuleDefinitionResponse ¶
type CreateModuleDefinitionResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` // moduleDefinition: An IFsrmPipelineModuleDefinition interface pointer (section 3.2.4.2.43) // to the new module definition. Query the IFsrmPipelineModuleDefinition interface to // get the interface for the specified module. To add the module definition to the server's // List of Persisted Module Definitions (section 3.2.1.6), the client MUST call Commit // (section 3.2.4.2.10.5). ModuleDefinition *fsrm.PipelineModuleDefinition `idl:"name:moduleDefinition" json:"module_definition"` // Return: The CreateModuleDefinition return value. Return int32 `idl:"name:Return" json:"return"` }
CreateModuleDefinitionResponse structure represents the CreateModuleDefinition operation response
func (*CreateModuleDefinitionResponse) MarshalNDR ¶
func (*CreateModuleDefinitionResponse) UnmarshalNDR ¶
type CreatePropertyDefinitionRequest ¶
type CreatePropertyDefinitionRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` }
CreatePropertyDefinitionRequest structure represents the CreatePropertyDefinition operation request
func (*CreatePropertyDefinitionRequest) MarshalNDR ¶
func (*CreatePropertyDefinitionRequest) UnmarshalNDR ¶
type CreatePropertyDefinitionResponse ¶
type CreatePropertyDefinitionResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` // propertyDefinition: Pointer to an IFsrmPropertyDefinition interface pointer (section // 3.2.4.2.37) that upon completion points to a blank property definition. To have the // property definition added to the server's List of Persisted Property Definitions // (section 3.2.1.6), the client MUST call Commit (section 3.2.4.2.37.1). The caller // MUST release the property definition when the caller is done with it. PropertyDefinition *fsrm.PropertyDefinition `idl:"name:propertyDefinition" json:"property_definition"` // Return: The CreatePropertyDefinition return value. Return int32 `idl:"name:Return" json:"return"` }
CreatePropertyDefinitionResponse structure represents the CreatePropertyDefinition operation response
func (*CreatePropertyDefinitionResponse) MarshalNDR ¶
func (*CreatePropertyDefinitionResponse) UnmarshalNDR ¶
type CreateRuleRequest ¶
type CreateRuleRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` // ruleType: Contains the FsrmRuleType (section 2.2.1.2.11) of the classification rule // to create. RuleType fsrm.RuleType `idl:"name:ruleType" json:"rule_type"` }
CreateRuleRequest structure represents the CreateRule operation request
func (*CreateRuleRequest) MarshalNDR ¶
func (*CreateRuleRequest) UnmarshalNDR ¶
type CreateRuleResponse ¶
type CreateRuleResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` // Rule: Pointer to an IFsrmRule interface pointer (section 3.2.4.2.41) that upon completion // points to a blank classification rule. To have the rule added to the server's List // of Persisted Rules (section 3.2.1.6) the client MUST call Commit (section 3.2.4.2.10.5) // on the rule. The caller MUST release the rule when the caller is done with it. Rule *fsrm.Rule `idl:"name:Rule" json:"rule"` // Return: The CreateRule return value. Return int32 `idl:"name:Return" json:"return"` }
CreateRuleResponse structure represents the CreateRule operation response
func (*CreateRuleResponse) MarshalNDR ¶
func (*CreateRuleResponse) UnmarshalNDR ¶
type EnumFilePropertiesRequest ¶
type EnumFilePropertiesRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` // filePath: The file or folder that contains the Property Definition Instances that // you want to enumerate. You can specify an absolute or relative path to the file or // folder. You cannot specify a file share. FilePath *oaut.String `idl:"name:filePath" json:"file_path"` // options: Contains the options to use for enumerating the file's Property Definition // Instances. For possible values, see the FsrmGetFilePropertyOptions (section 2.2.2.5.1.2) // enumeration. Options fsrm.GetFilePropertyOptions `idl:"name:options" json:"options"` }
EnumFilePropertiesRequest structure represents the EnumFileProperties operation request
func (*EnumFilePropertiesRequest) MarshalNDR ¶
func (*EnumFilePropertiesRequest) UnmarshalNDR ¶
type EnumFilePropertiesResponse ¶
type EnumFilePropertiesResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` // fileProperties: Pointer to IFsrmCollection interface pointer (section 3.2.4.2.1) // that contains a collection of file Property Definition Instances. Each item in the // collection is a VARIANT of type VT_DISPATCH. Query the pdispVal member of the variant // for the IFsrmProperty interface (section 3.2.4.2.40). FileProperties *fsrm.Collection `idl:"name:fileProperties" json:"file_properties"` // Return: The EnumFileProperties return value. Return int32 `idl:"name:Return" json:"return"` }
EnumFilePropertiesResponse structure represents the EnumFileProperties operation response
func (*EnumFilePropertiesResponse) MarshalNDR ¶
func (*EnumFilePropertiesResponse) UnmarshalNDR ¶
type EnumModuleDefinitionsRequest ¶
type EnumModuleDefinitionsRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` // moduleType: Contains the FsrmPipelineModuleType (section 2.2.1.2.12) of the modules // to get. ModuleType fsrm.PipelineModuleType `idl:"name:moduleType" json:"module_type"` // options: Contains the FsrmEnumOptions (section 2.2.1.2.5) to use when enumerating // the moduleDefinitions. Options fsrm.EnumOptions `idl:"name:options" json:"options"` }
EnumModuleDefinitionsRequest structure represents the EnumModuleDefinitions operation request
func (*EnumModuleDefinitionsRequest) MarshalNDR ¶
func (*EnumModuleDefinitionsRequest) UnmarshalNDR ¶
type EnumModuleDefinitionsResponse ¶
type EnumModuleDefinitionsResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` // moduleDefinitions: Pointer to an IFsrmCollection interface pointer (section 3.2.4.2.1) // that upon completion contains pointers to every module definition on the server that // has the specified moduleType. A caller MUST release the collection received when // the caller is done with it. ModuleDefinitions *fsrm.Collection `idl:"name:moduleDefinitions" json:"module_definitions"` // Return: The EnumModuleDefinitions return value. Return int32 `idl:"name:Return" json:"return"` }
EnumModuleDefinitionsResponse structure represents the EnumModuleDefinitions operation response
func (*EnumModuleDefinitionsResponse) MarshalNDR ¶
func (*EnumModuleDefinitionsResponse) UnmarshalNDR ¶
type EnumPropertyDefinitionsRequest ¶
type EnumPropertyDefinitionsRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` // options: Contains the FsrmEnumOptions (section 2.2.1.2.5) to use when enumerating // the property definitions. Options fsrm.EnumOptions `idl:"name:options" json:"options"` }
EnumPropertyDefinitionsRequest structure represents the EnumPropertyDefinitions operation request
func (*EnumPropertyDefinitionsRequest) MarshalNDR ¶
func (*EnumPropertyDefinitionsRequest) UnmarshalNDR ¶
type EnumPropertyDefinitionsResponse ¶
type EnumPropertyDefinitionsResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` // propertyDefinitions: Pointer to an IFsrmCollection interface pointer (section 3.2.4.2.1) // that upon completion contains a pointer to every property definition on the server. // The caller MUST release the collection when the caller is done with it. PropertyDefinitions *fsrm.Collection `idl:"name:propertyDefinitions" json:"property_definitions"` // Return: The EnumPropertyDefinitions return value. Return int32 `idl:"name:Return" json:"return"` }
EnumPropertyDefinitionsResponse structure represents the EnumPropertyDefinitions operation response
func (*EnumPropertyDefinitionsResponse) MarshalNDR ¶
func (*EnumPropertyDefinitionsResponse) UnmarshalNDR ¶
type EnumRulesRequest ¶
type EnumRulesRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` // ruleType: Contains the FsrmRuleType (section 2.2.1.2.11) to which to limit the returned // collection of Rules. RuleType fsrm.RuleType `idl:"name:ruleType" json:"rule_type"` // options: Contains the FsrmEnumOptions (section 2.2.1.2.5) to use when enumerating // the Rules. Options fsrm.EnumOptions `idl:"name:options" json:"options"` }
EnumRulesRequest structure represents the EnumRules operation request
func (*EnumRulesRequest) MarshalNDR ¶
func (*EnumRulesRequest) UnmarshalNDR ¶
type EnumRulesResponse ¶
type EnumRulesResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` // Rules: Pointer to an IFsrmCollection interface pointer (section 3.2.4.2.1) that upon // completion contains pointers to every rule on the server that has the rule type specified // by ruleType. A caller MUST release the collection received when the caller is done // with it. Rules *fsrm.Collection `idl:"name:Rules" json:"rules"` // Return: The EnumRules return value. Return int32 `idl:"name:Return" json:"return"` }
EnumRulesResponse structure represents the EnumRules operation response
func (*EnumRulesResponse) MarshalNDR ¶
func (*EnumRulesResponse) UnmarshalNDR ¶
type GetClassificationLastErrorRequest ¶
type GetClassificationLastErrorRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` }
GetClassificationLastErrorRequest structure represents the ClassificationLastError operation request
func (*GetClassificationLastErrorRequest) MarshalNDR ¶
func (*GetClassificationLastErrorRequest) UnmarshalNDR ¶
type GetClassificationLastErrorResponse ¶
type GetClassificationLastErrorResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` // lastError: Pointer to a variable that upon completion contains the last error, if // any, from when classification was previously run. LastError *oaut.String `idl:"name:lastError" json:"last_error"` // Return: The ClassificationLastError return value. Return int32 `idl:"name:Return" json:"return"` }
GetClassificationLastErrorResponse structure represents the ClassificationLastError operation response
func (*GetClassificationLastErrorResponse) MarshalNDR ¶
func (*GetClassificationLastErrorResponse) UnmarshalNDR ¶
type GetClassificationLastReportPathWithoutExtensionRequest ¶
type GetClassificationLastReportPathWithoutExtensionRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` }
GetClassificationLastReportPathWithoutExtensionRequest structure represents the ClassificationLastReportPathWithoutExtension operation request
func (*GetClassificationLastReportPathWithoutExtensionRequest) MarshalNDR ¶
func (*GetClassificationLastReportPathWithoutExtensionRequest) UnmarshalNDR ¶
type GetClassificationLastReportPathWithoutExtensionResponse ¶
type GetClassificationLastReportPathWithoutExtensionResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` // lastReportPath: Pointer to a variable that upon completion contains the path and // file name where the generated report(s) was (were) stored when classification was // previously run. LastReportPath *oaut.String `idl:"name:lastReportPath" json:"last_report_path"` // Return: The ClassificationLastReportPathWithoutExtension return value. Return int32 `idl:"name:Return" json:"return"` }
GetClassificationLastReportPathWithoutExtensionResponse structure represents the ClassificationLastReportPathWithoutExtension operation response
func (*GetClassificationLastReportPathWithoutExtensionResponse) MarshalNDR ¶
func (*GetClassificationLastReportPathWithoutExtensionResponse) UnmarshalNDR ¶
type GetClassificationReportEnabledRequest ¶
type GetClassificationReportEnabledRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` }
GetClassificationReportEnabledRequest structure represents the ClassificationReportEnabled operation request
func (*GetClassificationReportEnabledRequest) MarshalNDR ¶
func (*GetClassificationReportEnabledRequest) UnmarshalNDR ¶
type GetClassificationReportEnabledResponse ¶
type GetClassificationReportEnabledResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` ReportEnabled int16 `idl:"name:reportEnabled" json:"report_enabled"` // Return: The ClassificationReportEnabled return value. Return int32 `idl:"name:Return" json:"return"` }
GetClassificationReportEnabledResponse structure represents the ClassificationReportEnabled operation response
func (*GetClassificationReportEnabledResponse) MarshalNDR ¶
func (*GetClassificationReportEnabledResponse) UnmarshalNDR ¶
type GetClassificationReportFormatsRequest ¶
type GetClassificationReportFormatsRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` }
GetClassificationReportFormatsRequest structure represents the ClassificationReportFormats operation request
func (*GetClassificationReportFormatsRequest) MarshalNDR ¶
func (*GetClassificationReportFormatsRequest) UnmarshalNDR ¶
type GetClassificationReportFormatsResponse ¶
type GetClassificationReportFormatsResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` Formats *oaut.SafeArray `idl:"name:formats" json:"formats"` // Return: The ClassificationReportFormats return value. Return int32 `idl:"name:Return" json:"return"` }
GetClassificationReportFormatsResponse structure represents the ClassificationReportFormats operation response
func (*GetClassificationReportFormatsResponse) MarshalNDR ¶
func (*GetClassificationReportFormatsResponse) UnmarshalNDR ¶
type GetClassificationReportMailToRequest ¶
type GetClassificationReportMailToRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` }
GetClassificationReportMailToRequest structure represents the ClassificationReportMailTo operation request
func (*GetClassificationReportMailToRequest) MarshalNDR ¶
func (*GetClassificationReportMailToRequest) UnmarshalNDR ¶
type GetClassificationReportMailToResponse ¶
type GetClassificationReportMailToResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` MailTo *oaut.String `idl:"name:mailTo" json:"mail_to"` // Return: The ClassificationReportMailTo return value. Return int32 `idl:"name:Return" json:"return"` }
GetClassificationReportMailToResponse structure represents the ClassificationReportMailTo operation response
func (*GetClassificationReportMailToResponse) MarshalNDR ¶
func (*GetClassificationReportMailToResponse) UnmarshalNDR ¶
type GetClassificationRunningStatusRequest ¶
type GetClassificationRunningStatusRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` }
GetClassificationRunningStatusRequest structure represents the ClassificationRunningStatus operation request
func (*GetClassificationRunningStatusRequest) MarshalNDR ¶
func (*GetClassificationRunningStatusRequest) UnmarshalNDR ¶
type GetClassificationRunningStatusResponse ¶
type GetClassificationRunningStatusResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` // runningStatus: A pointer to a variable that upon completion contains the current // running status of the running classification task. RunningStatus fsrm.ReportRunningStatus `idl:"name:runningStatus" json:"running_status"` // Return: The ClassificationRunningStatus return value. Return int32 `idl:"name:Return" json:"return"` }
GetClassificationRunningStatusResponse structure represents the ClassificationRunningStatus operation response
func (*GetClassificationRunningStatusResponse) MarshalNDR ¶
func (*GetClassificationRunningStatusResponse) UnmarshalNDR ¶
type GetFilePropertyRequest ¶
type GetFilePropertyRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` // filePath: The file or folder that contains the Property Definition Instance that // you want to retrieve. You can specify an absolute or relative path to the file or // folder. You cannot specify a file share. FilePath *oaut.String `idl:"name:filePath" json:"file_path"` // propertyName: Contains the name of the Property Definition Instance to retrieve. PropertyName *oaut.String `idl:"name:propertyName" json:"property_name"` // options: Contains the option to use for retrieving the file's Property Definition // Instance. For possible values, see the FsrmGetFilePropertyOptions (section 2.2.2.5.1.2) // enumeration. Options fsrm.GetFilePropertyOptions `idl:"name:options" json:"options"` }
GetFilePropertyRequest structure represents the GetFileProperty operation request
func (*GetFilePropertyRequest) MarshalNDR ¶
func (*GetFilePropertyRequest) UnmarshalNDR ¶
type GetFilePropertyResponse ¶
type GetFilePropertyResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` // property: Pointer to an IFsrmProperty interface pointer (section 3.2.4.2.40) that // contains the retrieved Property Definition Instance. Property *fsrm.Property `idl:"name:property" json:"property"` // Return: The GetFileProperty return value. Return int32 `idl:"name:Return" json:"return"` }
GetFilePropertyResponse structure represents the GetFileProperty operation response
func (*GetFilePropertyResponse) MarshalNDR ¶
func (*GetFilePropertyResponse) UnmarshalNDR ¶
type GetLoggingRequest ¶
type GetLoggingRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` }
GetLoggingRequest structure represents the Logging operation request
func (*GetLoggingRequest) MarshalNDR ¶
func (*GetLoggingRequest) UnmarshalNDR ¶
type GetLoggingResponse ¶
type GetLoggingResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` Logging int32 `idl:"name:logging" json:"logging"` // Return: The Logging return value. Return int32 `idl:"name:Return" json:"return"` }
GetLoggingResponse structure represents the Logging operation response
func (*GetLoggingResponse) MarshalNDR ¶
func (*GetLoggingResponse) UnmarshalNDR ¶
type GetModuleDefinitionRequest ¶
type GetModuleDefinitionRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` // moduleName: Contains the name of the module definition to retrieve. ModuleName *oaut.String `idl:"name:moduleName" json:"module_name"` // moduleType: Contains the type of the module definition to retrieve. For possible // types, see the FsrmPipelineModuleType (section 2.2.1.2.12) enumeration. ModuleType fsrm.PipelineModuleType `idl:"name:moduleType" json:"module_type"` }
GetModuleDefinitionRequest structure represents the GetModuleDefinition operation request
func (*GetModuleDefinitionRequest) MarshalNDR ¶
func (*GetModuleDefinitionRequest) UnmarshalNDR ¶
type GetModuleDefinitionResponse ¶
type GetModuleDefinitionResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` // moduleDefinition: An IFsrmPipelineModuleDefinition interface pointer (section 3.2.4.2.43) // to the module definition. Query the IFsrmPipelineModuleDefinition interface to get // the interface pointer for the specified module. ModuleDefinition *fsrm.PipelineModuleDefinition `idl:"name:moduleDefinition" json:"module_definition"` // Return: The GetModuleDefinition return value. Return int32 `idl:"name:Return" json:"return"` }
GetModuleDefinitionResponse structure represents the GetModuleDefinition operation response
func (*GetModuleDefinitionResponse) MarshalNDR ¶
func (*GetModuleDefinitionResponse) UnmarshalNDR ¶
type GetPropertyDefinitionRequest ¶
type GetPropertyDefinitionRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` // propertyName: Contains the name of the property definition to return. PropertyName *oaut.String `idl:"name:propertyName" json:"property_name"` }
GetPropertyDefinitionRequest structure represents the GetPropertyDefinition operation request
func (*GetPropertyDefinitionRequest) MarshalNDR ¶
func (*GetPropertyDefinitionRequest) UnmarshalNDR ¶
type GetPropertyDefinitionResponse ¶
type GetPropertyDefinitionResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` // propertyDefinition: Pointer to an IFsrmPropertyDefinition interface pointer (section // 3.2.4.2.37) that upon completion points to the IFsrmPropertyDefinition with the specified // name. Additionally, the server SHOULD implement IFsrmPropertyDefinition2 for the // same interface pointer.<68> The caller MUST release the property definition when // the caller is done with it. PropertyDefinition *fsrm.PropertyDefinition `idl:"name:propertyDefinition" json:"property_definition"` // Return: The GetPropertyDefinition return value. Return int32 `idl:"name:Return" json:"return"` }
GetPropertyDefinitionResponse structure represents the GetPropertyDefinition operation response
func (*GetPropertyDefinitionResponse) MarshalNDR ¶
func (*GetPropertyDefinitionResponse) UnmarshalNDR ¶
type GetRuleRequest ¶
type GetRuleRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` // ruleName: Contains the Name of the classification rule to return. RuleName *oaut.String `idl:"name:ruleName" json:"rule_name"` // ruleType: Contains the FsrmRuleType (section 2.2.1.2.11) of the classification rule // to return. RuleType fsrm.RuleType `idl:"name:ruleType" json:"rule_type"` }
GetRuleRequest structure represents the GetRule operation request
func (*GetRuleRequest) MarshalNDR ¶
func (*GetRuleRequest) UnmarshalNDR ¶
type GetRuleResponse ¶
type GetRuleResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` // Rule: Pointer to an IFsrmRule interface pointer (section 3.2.4.2.41) that upon completion // points to the classification rule with the specified Name and Rule type. The caller // MUST release the rule when the caller is done with it. Rule *fsrm.Rule `idl:"name:Rule" json:"rule"` // Return: The GetRule return value. Return int32 `idl:"name:Return" json:"return"` }
GetRuleResponse structure represents the GetRule operation response
func (*GetRuleResponse) MarshalNDR ¶
func (*GetRuleResponse) UnmarshalNDR ¶
type RunClassificationRequest ¶
type RunClassificationRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` // context: Contains the value of the report generation context in which the running // classification task will run. Context fsrm.ReportGenerationContext `idl:"name:context" json:"context"` }
RunClassificationRequest structure represents the RunClassification operation request
func (*RunClassificationRequest) MarshalNDR ¶
func (*RunClassificationRequest) UnmarshalNDR ¶
type RunClassificationResponse ¶
type RunClassificationResponse 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 RunClassification return value. Return int32 `idl:"name:Return" json:"return"` }
RunClassificationResponse structure represents the RunClassification operation response
func (*RunClassificationResponse) MarshalNDR ¶
func (*RunClassificationResponse) UnmarshalNDR ¶
type SetClassificationReportEnabledRequest ¶
type SetClassificationReportEnabledRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` ReportEnabled int16 `idl:"name:reportEnabled" json:"report_enabled"` }
SetClassificationReportEnabledRequest structure represents the ClassificationReportEnabled operation request
func (*SetClassificationReportEnabledRequest) MarshalNDR ¶
func (*SetClassificationReportEnabledRequest) UnmarshalNDR ¶
type SetClassificationReportEnabledResponse ¶
type SetClassificationReportEnabledResponse 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 ClassificationReportEnabled return value. Return int32 `idl:"name:Return" json:"return"` }
SetClassificationReportEnabledResponse structure represents the ClassificationReportEnabled operation response
func (*SetClassificationReportEnabledResponse) MarshalNDR ¶
func (*SetClassificationReportEnabledResponse) UnmarshalNDR ¶
type SetClassificationReportFormatsRequest ¶
type SetClassificationReportFormatsRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` Formats *oaut.SafeArray `idl:"name:formats" json:"formats"` }
SetClassificationReportFormatsRequest structure represents the ClassificationReportFormats operation request
func (*SetClassificationReportFormatsRequest) MarshalNDR ¶
func (*SetClassificationReportFormatsRequest) UnmarshalNDR ¶
type SetClassificationReportFormatsResponse ¶
type SetClassificationReportFormatsResponse 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 ClassificationReportFormats return value. Return int32 `idl:"name:Return" json:"return"` }
SetClassificationReportFormatsResponse structure represents the ClassificationReportFormats operation response
func (*SetClassificationReportFormatsResponse) MarshalNDR ¶
func (*SetClassificationReportFormatsResponse) UnmarshalNDR ¶
type SetClassificationReportMailToRequest ¶
type SetClassificationReportMailToRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` MailTo *oaut.String `idl:"name:mailTo" json:"mail_to"` }
SetClassificationReportMailToRequest structure represents the ClassificationReportMailTo operation request
func (*SetClassificationReportMailToRequest) MarshalNDR ¶
func (*SetClassificationReportMailToRequest) UnmarshalNDR ¶
type SetClassificationReportMailToResponse ¶
type SetClassificationReportMailToResponse 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 ClassificationReportMailTo return value. Return int32 `idl:"name:Return" json:"return"` }
SetClassificationReportMailToResponse structure represents the ClassificationReportMailTo operation response
func (*SetClassificationReportMailToResponse) MarshalNDR ¶
func (*SetClassificationReportMailToResponse) UnmarshalNDR ¶
type SetFilePropertyRequest ¶
type SetFilePropertyRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` // filePath: The file or folder that contains the Property Definition Instance that // you want to set. You can specify an absolute or relative path to the file or folder. // You cannot specify a file share. FilePath *oaut.String `idl:"name:filePath" json:"file_path"` // propertyName: Contains the name of the Property Definition Instance whose value you // want to set. PropertyName *oaut.String `idl:"name:propertyName" json:"property_name"` // propertyValue: Contains the value to set the Property Definition Instance to. PropertyValue *oaut.String `idl:"name:propertyValue" json:"property_value"` }
SetFilePropertyRequest structure represents the SetFileProperty operation request
func (*SetFilePropertyRequest) MarshalNDR ¶
func (*SetFilePropertyRequest) UnmarshalNDR ¶
type SetFilePropertyResponse ¶
type SetFilePropertyResponse 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 SetFileProperty return value. Return int32 `idl:"name:Return" json:"return"` }
SetFilePropertyResponse structure represents the SetFileProperty operation response
func (*SetFilePropertyResponse) MarshalNDR ¶
func (*SetFilePropertyResponse) UnmarshalNDR ¶
type SetLoggingRequest ¶
type SetLoggingRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` Logging int32 `idl:"name:logging" json:"logging"` }
SetLoggingRequest structure represents the Logging operation request
func (*SetLoggingRequest) MarshalNDR ¶
func (*SetLoggingRequest) UnmarshalNDR ¶
type SetLoggingResponse ¶
type SetLoggingResponse 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 Logging return value. Return int32 `idl:"name:Return" json:"return"` }
SetLoggingResponse structure represents the Logging operation response
func (*SetLoggingResponse) MarshalNDR ¶
func (*SetLoggingResponse) UnmarshalNDR ¶
type WaitForClassificationCompletionRequest ¶
type WaitForClassificationCompletionRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` // waitSeconds: Contains the maximum number of seconds the call will block before returning. WaitSeconds int32 `idl:"name:waitSeconds" json:"wait_seconds"` }
WaitForClassificationCompletionRequest structure represents the WaitForClassificationCompletion operation request
func (*WaitForClassificationCompletionRequest) MarshalNDR ¶
func (*WaitForClassificationCompletionRequest) UnmarshalNDR ¶
type WaitForClassificationCompletionResponse ¶
type WaitForClassificationCompletionResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` // completed: Pointer to a VARIANT_BOOL variable that upon completion contains an indication // of whether the running classification task has completed. Completed int16 `idl:"name:completed" json:"completed"` // Return: The WaitForClassificationCompletion return value. Return int32 `idl:"name:Return" json:"return"` }
WaitForClassificationCompletionResponse structure represents the WaitForClassificationCompletion operation response