función Tbsi_Physical_Presence_Command (tbs.h)
Pasa un comando ACPI de presencia física a través de TBS al controlador.
Sintaxis
TBS_RESULT Tbsi_Physical_Presence_Command(
[in] TBS_HCONTEXT hContext,
[in] PCBYTE pabInput,
[in] UINT32 cbInput,
[out] PBYTE pabOutput,
[in, out] PUINT32 pcbOutput
);
Parámetros
[in] hContext
Contexto del comando ACPI.
[in] pabInput
Puntero a un búfer que contiene la entrada al comando ACPI.
La entrada para el comando ACPI se define en la especificación de la interfaz de presencia física de TCG en https://www.trustedcomputinggroup.org. El búfer debe contener valores Arg2 y Arg3 , tal como se define en este documento. Los valores de Arg0 y Arg1 son estáticos y se agregan automáticamente. Por ejemplo, si este método se usa para Obtener versión de la interfaz de presencia física, Arg2 es el valor entero 1 y Arg3 está vacío, por lo que el búfer solo debe contener un valor entero de 1. Si este método se usa para "Enviar solicitud de operación de TPM al entorno anterior al sistema operativo", Arg2 es el valor entero 2 y Arg3 será el entero para la operación especificada, como 1 para habilitar o 2 para deshabilitar.
[in] cbInput
Longitud, en bytes, del búfer de entrada.
[out] pabOutput
Puntero a un búfer que contiene la salida del comando ACPI.
El búfer contendrá el valor devuelto del comando tal y como se define en la especificación de la interfaz de presencia física de TCG.
[in, out] pcbOutput
Puntero a un entero largo sin signo que, en la entrada, especifica el tamaño, en bytes, del búfer de salida. Si la función se ejecuta correctamente, este parámetro, en la salida, recibe el tamaño, en bytes, de los datos a los que apunta pabOutput. Si se produce un error en la función, este parámetro no recibe un valor.
Valor devuelto
Si la función se ejecuta correctamente, la función devuelve TBS_SUCCESS.
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 varios valores de parámetro no son válidos. |
|
Error interno de software. |
|
Se pasó un parámetro de contexto que no es válido al intentar crear un contexto TBS. |
|
Un puntero de salida especificado no es válido. |
Comentarios
Para obtener más información, consulte Especificación de la interfaz de presencia física de TCG.
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 |