Заголовок diagnosticdataquery.h
Этот заголовок используется в разделе Безопасность и Удостоверение. Дополнительные сведения см. в разделе:
diagnosticdataquery.h содержит следующие программные интерфейсы:
Функции
DdqCancelDiagnosticRecordOperation Отменяет все невыполненные внутренние операции запросов API запросов диагностических данных для этого сеанса. Это можно вызвать из другого потока, чтобы прервать длительные API запросов. |
DdqCloseSession Закрывает дескриптор сеанса запроса диагностических данных. |
DdqCreateSession Создает дескриптор сеанса API запроса диагностических данных, который будет использоваться для уникальной идентификации сеанса запроса диагностических данных. |
DdqExtractDiagnosticReport Этот API, используемый для получения отчеты об ошибках Windows отчетов, извлекает cab-файлы по указанному пути назначения. Если отчет об ошибках не содержит cabs, работа не выполняется. |
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 Извлекает страницу (пакет) отфильтрованных записей. Фильтрация возвращаемых записей выполняется с помощью входных параметров DIAGNOSTIC_DATA_SEARCH_CRITERIA searchCriteria, pageRecordCount, offset и baseRowId. |
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 Задает конфигурацию расшифровки событий, например максимальный размер хранилища и часы журнала данных. Обратите внимание, что настройка конфигурации завершится ошибкой, если пользователь не имеет повышенных прав. |