Поделиться через


Заголовок 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

Задает конфигурацию расшифровки событий, например максимальный размер хранилища и часы журнала данных. Обратите внимание, что настройка конфигурации завершится ошибкой, если пользователь не имеет повышенных прав.