PFSCE_QUERY_INFO回呼函式 (scesvc.h)
PFSCE_QUERY_INFO回呼函式會查詢安全性組態檔或分析資料庫中的服務特定資訊。
語法
PFSCE_QUERY_INFO PfsceQueryInfo;
SCESTATUS PfsceQueryInfo(
[in] SCE_HANDLE sceHandle,
[in] SCESVC_INFO_TYPE sceType,
[in, optional] LPTSTR lpPrefix,
[in] BOOL bExact,
[out] PVOID *ppvInfo,
[out] PSCE_ENUMERATION_CONTEXT psceEnumHandle
)
{...}
參數
[in] sceHandle
類型: SCE_HANDLE
指定在呼叫 ISceSvcAttachmentData::Initialize 期間設定的安全性組態工具所傳遞至附件的不透明句柄。 此句柄可用來儲存查詢的資訊。
[in] sceType
類型: SCESVC_INFO_TYPE
指定要查詢的信息類型。 指定下列其中一個旗標。
值 | 意義 |
---|---|
|
從資料庫要求組態資訊。 |
|
從資料庫要求分析資訊。 |
[in, optional] lpPrefix
類型: LPTSTR
指定前置詞或索引鍵 (請參閱 bExact) 來限制查詢。 提供字串時,只會傳回符合字串的索引鍵 (及其對應值) 。 當設定為 NULL 時,會傳回所有索引鍵。
[in] bExact
類型: BOOL
指定 lpPrefix 所提供的字串是否應視為特定索引鍵或前置詞。 如果 lpPrefix 設定為 NULL,則會忽略此參數。 指定下列其中一個值。
值 | 意義 |
---|---|
|
lpPrefix 中指定的字串代表特定索引鍵。 只會傳回符合該索引鍵的記錄。 |
|
lpPrefix 指定的字串代表前置詞。 傳回所有索引鍵 (及其值) 具有相同前置詞。 |
[out] ppvInfo
類型: PVOID*
傳回下列其中一個結構的指標。 安全性設定工具集 (不是附件) 配置資訊的緩衝區;因此,這個指標必須指向 NULL。
值 | 意義 |
---|---|
|
當 sceType 設定為 SCE_SERVICE_CONFIGURATION_INFO 時。 |
|
當 sceType 設定為 SCE_SERVICE_ANALYSIS_INFO 時。 |
[out] psceEnumHandle
類型: PSCE_ENUMERATION_CONTEXT
傳回句柄,這個句柄可用於此函式的後續呼叫。 由於可能存在的大量索引鍵,並非所有密鑰都會在單一呼叫中傳回。 單一呼叫中可能傳回的索引鍵數目上限為 256。
傳回值
類型: SCESTATUS
指出函數調用結果的 SCESTATUS 值。 如果函式成功,它會傳回SCESTATUS_SUCCESS;否則,它會傳回錯誤值,可以是下列其中一項。
傳回碼 | Description |
---|---|
|
傳遞至函式的其中一個參數無效。 |
|
在安全性資料庫中找不到指定的記錄。 |
|
格式無效。 |
|
發生未指定的錯誤。 |
|
記憶體不足。 |
備註
呼叫 PFSCE_QUERY_INFO 時,安全性設定工具集會配置緩衝區。 若要在不再需要傳回的信息之後,釋放這些緩衝區 呼叫PFSCE_FREE_INFO 。
範例
如需範例 | 請參閱 |
---|---|
擷取組態資訊 | 實作 SceSvcAttachmentConfig |
擷取分析資訊 | 實作 SceSvcAttachmentAnalyze |
擷取組態和分析資訊 | 實作 SceSvcAttachmentUpdate |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | scesvc.h |