Tbsip_Submit_Command函式 (tbs.h)
將信賴平臺模組 (TPM) 命令提交至 TPM 基礎服務 (TBS) 進行處理。
語法
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
);
參數
[in] hContext
正在提交命令之內容的句柄。
[in] Locality
用來設定 TPM 命令的區域。 這必須是下列其中一個值。
[in] Priority
命令應該具有的優先順序層級。 此參數可以是下列其中一個值。
[in] pabCommand
緩衝區的指標,其中包含要處理的 TPM 命令。
[in] cbCommand
命令的長度,以位元組為單位。
[out] pabResult
要接收 TPM 命令結果之緩衝區的指標。 此緩衝區可以與 pabCommand 相同。
[in, out] pcbResult
在輸入時,輸入的整數會指定結果緩衝區的大小,以位元組為單位。 當送出命令傳回時,會設定此值。 如果提供的緩衝區太小,則輸出上的此參數會設定為結果所需的大小,以位元組為單位。
傳回值
如果函式成功,函式會傳回TBS_SUCCESS。
命令可以成功提交,但仍會在 TPM 失敗。 在此情況下,失敗碼會以結果緩衝區中的標準 TPM 錯誤傳回。
如果函式失敗,它會傳回指出錯誤的 TBS 傳回碼。
傳回碼/值 | Description |
---|---|
|
函式成功。 |
|
一或多個參數值無效。 |
|
輸入或輸出緩衝區太大。 |
|
發生內部軟體錯誤。 |
|
指定的輸出緩衝區太小。 |
|
指定的內容句柄不會參考有效的內容。 |
|
指定的輸出指標無效。 |
|
與 TPM 通訊時發生錯誤。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | tbs.h |
程式庫 | Tbs.lib |
Dll | Tbs.dll |