funzione Tbsip_Submit_Command (tbs.h)
Invia un comando TPM (Trusted Platform Module) a TPM Base Services (TBS) per l'elaborazione.
Sintassi
TBS_RESULT Tbsip_Submit_Command(
[in] TBS_HCONTEXT hContext,
[in] TBS_COMMAND_LOCALITY Locality,
[in] TBS_COMMAND_PRIORITY Priority,
[in] PCBYTE pabCommand,
[in] UINT32 cbCommand,
[out] PBYTE pabResult,
[in, out] PUINT32 pcbResult
);
Parametri
[in] hContext
Handle del contesto che invia il comando.
[in] Locality
Usato per impostare la località per il comando TPM. Questo deve essere uno dei valori seguenti.
[in] Priority
Livello di priorità che deve avere il comando. Questo parametro può avere uno dei valori seguenti.
[in] pabCommand
Puntatore a un buffer contenente il comando TPM da elaborare.
[in] cbCommand
Lunghezza, in byte, del comando.
[out] pabResult
Puntatore a un buffer per ricevere il risultato del comando TPM. Questo buffer può essere uguale a pabCommand.
[in, out] pcbResult
Intero che, in input, specifica le dimensioni, in byte, del buffer dei risultati. Questo valore viene impostato quando il comando submit restituisce. Se il buffer fornito è troppo piccolo, questo parametro, nell'output, viene impostato sulle dimensioni necessarie, in byte, per il risultato.
Valore restituito
Se la funzione ha esito positivo, la funzione restituisce TBS_SUCCESS.
Un comando può essere inviato correttamente e non riesce ancora al TPM. In questo caso, il codice di errore viene restituito come errore TPM standard nel buffer dei risultati.
Se la funzione ha esito negativo, restituisce un codice restituito TBS che indica l'errore.
Codice/valore restituito | Descrizione |
---|---|
|
La funzione ha avuto esito positivo. |
|
Uno o più valori di parametro non sono validi. |
|
Il buffer di input o di output è troppo grande. |
|
Si è verificato un errore interno del software. |
|
Il buffer di output specificato è troppo piccolo. |
|
L'handle di contesto specificato non fa riferimento a un contesto valido. |
|
Un puntatore di output specificato non è valido. |
|
Si è verificato un errore durante la comunicazione con il TPM. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | tbs.h |
Libreria | Tbs.lib |
DLL | Tbs.dll |