diagnosticdataquery.h 標頭
安全性與身分識別會使用此標頭。 如需詳細資訊,請參閱
diagnosticdataquery.h 包含下列程式設計介面:
函式
DdqCancelDiagnosticRecordOperation 取消此會話的所有未處理診斷資料查詢 API 內部查詢作業。 這可以從另一個執行緒呼叫,以中斷長時間執行的查詢 API。 |
DdqCloseSession 關閉診斷資料查詢會話控制碼。 |
DdqCreateSession 建立用來唯一識別診斷資料查詢會話的診斷資料查詢 API 會話控制碼。 |
DdqExtractDiagnosticReport 此 API 用於擷取Windows 錯誤報告報表,將 cabs 擷取到指定的目的地路徑。 如果錯誤報表不包含任何 Cab,則不會執行任何工作。 |
DdqFreeDiagnosticRecordLocaleTags 釋放配置給HDIAGNOSTIC_EVENT_TAG_DESCRIPTION控制碼所參考之標記資訊的記憶體。 |
DdqFreeDiagnosticRecordPage 釋放配置給HDIAGNOSTIC_RECORD控制碼所參考之診斷記錄頁面的記憶體。 |
DdqFreeDiagnosticRecordProducerCategories 釋放配置給一組類別的記憶體,以及HDIAGNOSTIC_EVENT_CATEGORY_DESCRIPTION控制碼所參考之類別的文字表示。 |
DdqFreeDiagnosticRecordProducers 釋放配置給HDIAGNOSTIC_EVENT_PRODUCER_DESCRIPTION控制碼所參考之產生者集的記憶體。 |
DdqFreeDiagnosticReport 釋放配置給HDIAGNOSTIC_REPORT_DATA控制碼所參考之錯誤報表的記憶體。 |
DdqGetDiagnosticDataAccessLevelAllowed 傳回 API 呼叫端的最高可用資料存取層級。 這可以是 NoData、CurrentUserData 或 AllUserData。 |
DdqGetDiagnosticRecordAtIndex 擷取HDIAGNOSTIC_DATA_RECORD控制碼所指向之資源中指定索引處的診斷資料記錄資訊。 |
DdqGetDiagnosticRecordBinaryDistribution 根據預估上傳大小總計,擷取前 N 名二進位檔的診斷資料事件磁片區,以及相關聯的估計資料事件總上傳總數,其中 N 是 topNBinaries 傳入的值。 |
DdqGetDiagnosticRecordCategoryAtIndex 擷取資源中HDIAGNOSTIC_DATA_EVENT_CATEGORY_DESCRIPTION控制碼所指向之指定索引處的診斷記錄類別。 |
DdqGetDiagnosticRecordCategoryCount 擷取HDIAGNOSTIC_EVENT_CATEGORY_DESCRIPTION控制碼所指向資源中診斷記錄類別) (大小。 |
DdqGetDiagnosticRecordCount 擷取HDIAGNOSTIC_DATA_RECORD控制碼所指向之資源中元素) 數目 (大小。 |
DdqGetDiagnosticRecordLocaleTagAtIndex 擷取HDIAGNOSTIC_DATA_EVENT_TAG_DESCRIPTION控制碼所指向之資源中指定索引處的標記描述。 |
DdqGetDiagnosticRecordLocaleTagCount 擷取HDIAGNOSTIC_DATA_EVENT_TAG_DESCRIPTION控制碼所指向之資源中標籤 (大小) 數目。 |
DdqGetDiagnosticRecordLocaleTags 擷取指定地區設定下所有已知標籤的資訊,並提供資料的控制碼HDIAGNOSTIC_EVENT_TAG_DESCRIPTION。 範例地區設定為 「en-US」。 範例傳回值是包含下列資料的DIAGNOSTIC_EVENT_TAG_DESCRIPTION資源:標籤:11、名稱:「裝置連線能力與設定」和描述:「描述連線到服務與網路之裝置的連線和設定的資料,包括裝置識別碼 (例如 IP 位址) 設定、設定和效能」。 |
DdqGetDiagnosticRecordPage 擷取分頁 (篩選記錄的批次) 。 在內部使用 searchCriteria、pageRecordCount、offset 和 baseRowId DIAGNOSTIC_DATA_SEARCH_CRITERIA input 參數,對傳回的記錄執行篩選。 |
DdqGetDiagnosticRecordPayload 擷取 rowId 所指定之事件記錄的承載文字。 |
DdqGetDiagnosticRecordProducerAtIndex 擷取HDIAGNOSTIC_EVENT_PRODUCER_DESCRIPTION控制碼所指向之資源中指定索引處產生者的描述。 |
DdqGetDiagnosticRecordProducerCategories 產生者和類別具有階層式關聯性,也就是類別屬於生產者。 此函式會擷取指定診斷產生者名稱之類別的可用類別識別碼和文字表示。 |
DdqGetDiagnosticRecordProducerCount 擷取HDIAGNOSTIC_EVENT_PRODUCER_DESCRIPTION所指向資源中產生者) (大小。 |
DdqGetDiagnosticRecordProducers 擷取診斷資料產生者可用於診斷資料查詢會話。 |
DdqGetDiagnosticRecordStats 擷取篩選的事件文字記錄診斷資料記錄統計資料。傳回之統計資料的篩選是使用輸入參數來執行,DIAGNOSTIC_DATA_SEARCH_CRITERIA篩選。 記錄狀態原因有多少筆符合搜尋準則的記錄可用,並傳回用於進一步查詢資料的參數。 此 API 的其中一個用法是檢查自上次查詢資料以來是否有變更。 輸出參數中的變更表示事件文字記錄狀態的狀態變更。 |
DdqGetDiagnosticRecordSummary 擷取診斷資料記錄的一般統計資料,並依產生者篩選。 |
DdqGetDiagnosticRecordTagDistribution 根據指定的產生者名稱擷取每個隱私權標記事件散發統計資料的診斷資料事件。 |
DdqGetDiagnosticReport 透過HDIAGNOSTIC_REPORT_DATA控制碼擷取上傳或排入佇列以從這部電腦上傳的錯誤報表。 |
DdqGetDiagnosticReportAtIndex 擷取錯誤報表及其資訊,位於HDIAGNOSTIC_REPORT_DATA控制碼所指向之資源中指定的索引處。 |
DdqGetDiagnosticReportCount 擷取HDIAGNOSTIC_REPORT_DATA控制碼所指向之資源中錯誤報表 (大小) 數目。 |
DdqGetDiagnosticReportStoreReportCount 擷取儲存在要求存放區中報表 (大小) 數目。 |
DdqGetSessionAccessLevel 傳回目前診斷資料查詢會話的資料存取層級。 |
DdqGetTranscriptConfiguration 取得事件文字記錄設定,例如儲存體大小上限和資料歷程記錄的時數。 |
DdqIsDiagnosticRecordSampledIn 擷取事件的裝置取樣進入狀態。 |
DdqSetTranscriptConfiguration 設定事件文字記錄設定,例如儲存體大小上限和資料歷程記錄的時數。 請注意,如果未提高使用者許可權,設定組態將會失敗。 |