función Tbsip_Submit_Command (tbs.h)
Envía un comando módulo de plataforma segura (TPM) a TPM Base Services (TBS) para su procesamiento.
Sintaxis
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
);
Parámetros
[in] hContext
Identificador del contexto que envía el comando.
[in] Locality
Se usa para establecer la localidad del comando TPM. Debe ser uno de los valores siguientes.
[in] Priority
Nivel de prioridad que debe tener el comando. Este parámetro puede ser uno de los valores siguientes.
[in] pabCommand
Puntero a un búfer que contiene el comando TPM que se va a procesar.
[in] cbCommand
Longitud, en bytes, del comando .
[out] pabResult
Puntero a un búfer para recibir el resultado del comando de TPM. Este búfer puede ser el mismo que pabCommand.
[in, out] pcbResult
Entero que, en la entrada, especifica el tamaño, en bytes, del búfer de resultados. Este valor se establece cuando se devuelve el comando submit. Si el búfer proporcionado es demasiado pequeño, este parámetro, en la salida, se establece en el tamaño necesario, en bytes, para el resultado.
Valor devuelto
Si la función se realiza correctamente, la función devuelve TBS_SUCCESS.
Un comando se puede enviar correctamente y seguir produciendo un error en el TPM. En este caso, el código de error se devuelve como un error de TPM estándar en el búfer de resultados.
Si se produce un error en la función, devuelve un código de retorno TBS que indica el error.
Código o valor devuelto | Descripción |
---|---|
|
La función se realizó correctamente. |
|
Uno o más valores de parámetro no son válidos. |
|
El búfer de entrada o salida es demasiado grande. |
|
Error interno de software. |
|
El búfer de salida especificado es demasiado pequeño. |
|
El identificador de contexto especificado no hace referencia a un contexto válido. |
|
Un puntero de salida especificado no es válido. |
|
Error al comunicarse con el TPM. |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | tbs.h |
Library | Tbs.lib |
Archivo DLL | Tbs.dll |