Microsoft Information Protection SDK - C 1.17
API Reference Documentation for C
Loading...
Searching...
No Matches
sensitivity_type_cc.h File Reference

Contains C API definitions for sensitivity type. More...

Go to the source code of this file.

Typedefs

typedef mip_cc_handlemip_cc_sensitivity_type
 

Functions

 MIP_CC_API (void) MIP_CC_ReleaseSensitivityType(mip_cc_sensitivity_type sensitivityType)
 Release resources associated with a sensitivity type.
 
 MIP_CC_API (mip_cc_result) MIP_CC_SensitivityType_GetRulePackageIdSize(const mip_cc_sensitivity_type sensitivityType
 Gets size of buffer required to store a sensitivity type's rule package ID.
 

Variables

int64_t * idSize
 
int64_t mip_cc_errorerrorInfo
 
char * idBuffer
 
char const int64_t idBufferSize
 
char const int64_t int64_t * actualIdSize
 
int64_t * rulePackageSize
 
char * rulePackageBuffer
 
char const int64_t rulePackageBufferSize
 
char const int64_t int64_t * actualRulePackageSize
 

Detailed Description

Contains C API definitions for sensitivity type.

Typedef Documentation

◆ mip_cc_sensitivity_type

Function Documentation

◆ MIP_CC_API() [1/2]

MIP_CC_API ( mip_cc_result ) const

Gets size of buffer required to store a sensitivity type's rule package ID.

Gets a sensitivity type's rule package.

Gets size of buffer required to store a sensitivity type's rule package.

Gets a sensitivity type's rule package ID.

Parameters
sensitivityTypeSensitivity type
idSize[Output] Size of buffer to hold rule package ID (in number of chars)
errorInfo[Output] (Optional) Failure info if operation result is error
Returns
Result code indicating success or failure
Parameters
sensitivityTypeSensitivity type
idBuffer[Output] Buffer the ID will be copied into.
idBufferSizeSize (in number of chars) of the idBuffer.
actualIdSize[Output] Number of chars written to the buffer
errorInfo[Output] (Optional) Failure info if operation result is error
Returns
Result code indicating success or failure
Note
If idBuffer is null or insufficient, MIP_RESULT_ERROR_INSUFFICIENT_BUFFER will be returned and actualIdSize will be set to the minimum required buffer size.
Parameters
sensitivityTypeSensitivity type
rulePackageSize[Output] Size of buffer to hold rule package (in number of chars)
errorInfo[Output] (Optional) Failure info if operation result is error
Returns
Result code indicating success or failure
Parameters
sensitivityTypeSensitivity type
rulePackageBuffer[Output] Buffer the rule package will be copied into.
rulePackageBufferSizeSize (in number of chars) of the rulePackageBuffer.
actualRulePackageSize[Output] Number of chars written to the buffer
errorInfo[Output] (Optional) Failure info if operation result is error
Returns
Result code indicating success or failure
Note
If rulePackageBuffer is null or insufficient, MIP_RESULT_ERROR_INSUFFICIENT_BUFFER will be returned and actualRulePackageSize will be set to the minimum required buffer size.

◆ MIP_CC_API() [2/2]

MIP_CC_API ( void )

Release resources associated with a sensitivity type.

Parameters
sensitivityTypeSensitivity type to be released

Variable Documentation

◆ actualIdSize

char const int64_t int64_t* actualIdSize

◆ actualRulePackageSize

char const int64_t int64_t* actualRulePackageSize

◆ errorInfo

char const int64_t int64_t mip_cc_error* errorInfo

◆ idBuffer

char* idBuffer

◆ idBufferSize

char const int64_t idBufferSize

◆ idSize

int64_t* idSize

◆ rulePackageBuffer

char* rulePackageBuffer

◆ rulePackageBufferSize

char const int64_t rulePackageBufferSize

◆ rulePackageSize

int64_t* rulePackageSize