⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tddli.h

📁 可信计算 TPM 很重要的应用底层接口封装中间层 IBM资深人员开发
💻 H
字号:
/*++  TPM Device Driver Library interface  --*/#ifndef __TDDLI_H__#define __TDDLI_H__#ifdef _WINDOWS_// --- This should be used on Windows platforms#ifdef TDDLI_EXPORTS#define TDDLI __declspec(dllexport)#else#define TDDLI __declspec(dllimport)#endif#else#define TDDLI#endif// Errata: Change spec from TCPA_CAP_PROP_MANUFACTURER to TPM_CAP_PROP_MANUFACTURER#define TDDL_CAP_VERSION   0x0100#define TDDL_CAP_VER_DRV   0x0101#define TDDL_CAP_VER_FW    0x0102#define TDDL_CAP_VER_FW_DATE   0x0103#define TDDL_CAP_PROPERTY   0x0200#define TDDL_CAP_PROP_MANUFACTURER  0x0201#define TDDL_CAP_PROP_MODULE_TYPE  0x0202#define TDDL_CAP_PROP_GLOBAL_STATE  0x0203//--------------------------------------------------------------------// TDDL specific helper redefinitions#ifdef __cplusplusextern "C" {	//establish a connection to the TPM device driver	TDDLI TSS_RESULT Tddli_Open();	//close a open connection to the TPM device driver	TDDLI TSS_RESULT Tddli_Close();	//cancels the last outstanding TPM command	TDDLI TSS_RESULT Tddli_Cancel();	// read the attributes returned by the TPM HW/FW	TDDLI TSS_RESULT Tddli_GetCapability(			UINT32        CapArea,			UINT32        SubCap,			BYTE*         pCapBuf,			UINT32*       puntCapBufLen			);	// set parameters to the TPM HW/FW	TDDLI TSS_RESULT Tddli_SetCapability(			UINT32        CapArea,			UINT32        SubCap,			BYTE*         pCapBuf,			UINT32       puntCapBufLen			);	// get status of the TPM driver and device	TDDLI TSS_RESULT Tddli_GetStatus(			UINT32        ReqStatusType,			UINT32*       puntStatus			);	// send any data to the TPM module	TDDLI TSS_RESULT Tddli_TransmitData(			BYTE*         pTransmitBuf,			UINT32        TransmitBufLen,			BYTE*         pReceiveBuf,			UINT32*       puntReceiveBufLen			);}#else//establish a connection to the TPM device driverextern TDDLI TSS_RESULT Tddli_Open();//close a open connection to the TPM device driverextern TDDLI TSS_RESULT Tddli_Close();//cancels the last outstanding TPM commandextern TDDLI TSS_RESULT Tddli_Cancel();// read the attributes returned by the TPM HW/FWextern TDDLI TSS_RESULT Tddli_GetCapability(		UINT32       CapArea,		UINT32       SubCap,		BYTE*        pCapBuf,		UINT32*      puntCapBufLen		);// set parameters to the TPM HW/FWextern TDDLI TSS_RESULT Tddli_SetCapability(		UINT32       CapArea,		UINT32       SubCap,		BYTE*        pCapBuf,		UINT32      puntCapBufLen		);// get status of the TPM driver and deviceextern TDDLI TSS_RESULT Tddli_GetStatus(		UINT32       ReqStatusType,		UINT32*      puntStatus		);// send any data to the TPM moduleextern TDDLI TSS_RESULT Tddli_TransmitData(		BYTE*        pTransmitBuf,		UINT32       TransmitBufLen,		BYTE*        pReceiveBuf,		UINT32*      puntReceiveBufLen		);#endif#endif // __TDDLI_H__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -