TBS Functions

TBS provides the following functions.

In this section

Topic Description
Tbsi_Context_Create
Creates a context handle that can be used to pass commands to TBS.
Tbsi_Create_Attestation_From_Log
Creates an attestation by extracting a TrustPoint from a TCG log.
Tbsi_GetDeviceInfo
Obtains the version of the TPM on the computer.
Tbsi_Get_OwnerAuth
Retrieves the owner authorization of the TPM if the information is available in the local registry.
Tbsi_Get_TCG_Log
Retrieves the most recent Windows Boot Configuration Log (WBCL), also referred to as a TCG log.
Tbsi_Get_TCG_Log_Ex
Gets the Windows Boot Configuration Log (WBCL), also referred to as the TCG log, of the specified type.
Tbsi_Get_TCG_Logs
Get one or more Windows Boot Configuration Logs (WBCL), also referred to as the TCG logs.
Tbsi_Physical_Presence_Command
Passes a physical presence ACPI command through TBS to the driver.
Tbsi_Revoke_Attestation
Invalidates the PCRs if the ELAM driver detects a policy-violation (a rootkit, for example).
Tbsip_Cancel_Commands
Cancels all outstanding commands for the specified context.
Tbsip_Context_Close
Closes a context handle, which releases resources associated with the context in TBS and closes the binding handle used to communicate with TBS.
Tbsip_Submit_Command
Submits a Trusted Platform Module (TPM) command to TPM Base Services (TBS) for processing.