Ciao a tutti, ho un problema, vorrei creare un programmino che mi p'ermetta di testare le funzioni del chip TPM. Sono giunto a scrivere questo codice (utilizzo Visual C++ e le librerie MSDN) con il quale uso le funzioni Tbs:
#include "stdafx.h"
#include <windows.h>
#include <C:\Programmi\Microsoft SDKs\Windows\v6.0A\Include\Tbs.h> // Folder my Windows VISTA SDK
void main ()
{
TBS_CONTEXT_PARAMS pContextParams;
TBS_HCONTEXT hContext;
TBS_RESULT rv;
pContextParams.version = TBS_CONTEXT_VERSION_ONE;
rv = Tbsi_Context_Create(&pContextParams, &hContext);
printf("\n1 RESULT : %x STATUS : %x", rv, hContext);
BYTE data[10] = {0,0xc0,0,0,0,0x0a,0,0,0,0x10};
BYTE buf[512];
UINT32 buf_len = 2050;
rv = Tbsip_Submit_Command(hContext,0,TBS_COMMAND_PRIORI TY_NORMAL,data,10,buf,&buf_len);
printf("\n2 RESULT : %x STATUS : %x", rv, hContext);
rv = Tbsip_Context_Close(hContext);
printf("\n3 RESULT : %x STATUS : %x", rv, hContext);
}
fino a qui nessun problema. Ma vorrei provare ad utilizzare le funzioni messe a disposizione dalla class Win32_Tpm. Sono nel panico più completo, non riesco a includere tale classe nel mio file infatti, nel momento in cui tento di richiamare qualche funzione di quella classe, ricevo un errore del tipo "error C3861: 'TakeOwnership': identificatore non trovato". Sapeti darmi qualche consiglio? Se riuscite anche qualche codice di esempio...
ps. nel mio pc ho trovato la classe Win32_Tpm.dll ma no riesco a includerla nel mio codice.