Tspi_SetAttribUint32(3)
NAME
Tspi_SetAttribUint32 - set a 32bit attribute associated with a given
class or object
SYNOPSIS
#include <tss/platform.h> #include <tss/tcpa_defines.h> #include <tss/tcpa_typedef.h> #include <tss/tcpa_struct.h> #include <tss/tss_typedef.h> #include <tss/tss_structs.h> #include <tss/tspi.h> TSS_RESULT Tspi_SetAttribUint32(TSS_HOBJECT hObject, TSS_FLAG attribFlag, TSS_FLAG subFlag, UINT32 ulAttrib);
DESCRIPTION
Tspi_SetAttribUint32 sets a uint32 attribute associated with a given
class or object. In order to use this command, you must first create an
object and then find the attributes you wish to set.
PARAMETERS
- hObject
- The hObject parameter is the handle of the object or class whose attributes are being set. Note that this is any object handler - context, policy, TPM, key, hash, etc.
- attribFlag
- The attribFlag parameter indicates the specific attribute to be set.
- subFlag
- The subFlag parameter also indicates the specific attribute to be set.
- ulAttrib
- The ulAttrib parameter is the value that the specified attribute will be set to.
RETURN CODES
Tspi_SetAttribUint32 returns TSS_SUCCESS on success, otherwise one of
the following values is returned:
- TSS_E_INVALID_HANDLE
- hObject is not a valid handle.
- TSS_E_INVALID_ATTRIB_FLAG
- attribFlag is incorrect.
- TSS_E_INVALID_ATTRIB_SUBFLAG
- subFlag is incorrect.
- TSS_E_INVALID_ATTRIB_DATA
- ulAttrib is incorrect.
- TSS_E_INTERNAL_ERROR
- An internal SW error has been detected.
- TSS_E_BAD_PARAMETER
- One or more parameters is bad.
CONFORMING TO
Tspi_SetAttribUint32 conforms to the Trusted Computing Group Software
Specification version 1.1 Golden