| Server IP : 209.209.40.120 / Your IP : 216.73.217.112 Web Server : Microsoft-IIS/10.0 System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586 User : NEWWWW$ ( 0) PHP Version : 8.3.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /Program Files (x86)/Windows Kits/10/Include/10.0.19041.0/um/ |
Upload File : |
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 8.01.0622 */
/* @@MIDL_FILE_HEADING( ) */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 500
#endif
/* verify that the <rpcsal.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCSAL_H_VERSION__
#define __REQUIRED_RPCSAL_H_VERSION__ 100
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif /* __RPCNDR_H_VERSION__ */
#ifndef __diagnosticdataquerytypes_h__
#define __diagnosticdataquerytypes_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
/* header files for imported files */
#include "wtypes.h"
#ifdef __cplusplus
extern "C"{
#endif
/* interface __MIDL_itf_diagnosticdataquerytypes_0000_0000 */
/* [local] */
//+-------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation
//
//--------------------------------------------------------------------------
//
// IDL for defining Diagnostic API structures necessary for public consumption. This, along with
// DiagnosticDataQueryTypes.h, are the only headers that should be necessary for consuming the Diagnostic Data Query APIs.
//
//--------------------------------------------------------------------------
extern RPC_IF_HANDLE RpcClient___MIDL_itf_diagnosticdataquerytypes_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_diagnosticdataquerytypes_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_diagnosticdataquerytypes_0000_0000_v0_0_s_ifspec;
#ifndef __DiagnosticDataQueryTypes_INTERFACE_DEFINED__
#define __DiagnosticDataQueryTypes_INTERFACE_DEFINED__
/* interface DiagnosticDataQueryTypes */
/* [version][uuid] */
typedef
enum tagDdqAccessLevel
{
NoData = 0,
CurrentUserData = 1,
AllUserData = 2
} DdqAccessLevel;
typedef struct tagDIAGNOSTIC_DATA_RECORD
{
INT64 rowId;
UINT64 timestamp;
UINT64 eventKeywords;
LPWSTR fullEventName;
LPWSTR providerGroupGuid;
LPWSTR producerName;
/* [size_is] */ INT32 *privacyTags;
UINT32 privacyTagCount;
/* [size_is] */ INT32 *categoryIds;
UINT32 categoryIdCount;
BOOL isCoreData;
LPWSTR extra1;
LPWSTR extra2;
LPWSTR extra3;
} DIAGNOSTIC_DATA_RECORD;
typedef struct tagDIAGNOSTIC_DATA_SEARCH_CRITERIA
{
/* [size_is] */ LPCWSTR *producerNames;
UINT32 producerNameCount;
LPCWSTR textToMatch;
/* [size_is] */ const INT32 *categoryIds;
UINT32 categoryIdCount;
/* [size_is] */ const INT32 *privacyTags;
UINT32 privacyTagCount;
BOOL coreDataOnly;
} DIAGNOSTIC_DATA_SEARCH_CRITERIA;
typedef struct tagDIAGNOSTIC_DATA_EVENT_TAG_DESCRIPTION
{
INT32 privacyTag;
LPWSTR name;
LPWSTR description;
} DIAGNOSTIC_DATA_EVENT_TAG_DESCRIPTION;
typedef struct tagDIAGNOSTIC_DATA_EVENT_PRODUCER_DESCRIPTION
{
LPWSTR name;
} DIAGNOSTIC_DATA_EVENT_PRODUCER_DESCRIPTION;
typedef struct tagDIAGNOSTIC_DATA_EVENT_CATEGORY_DESCRIPTION
{
INT32 id;
LPWSTR name;
} DIAGNOSTIC_DATA_EVENT_CATEGORY_DESCRIPTION;
typedef struct tagDIAGNOSTIC_DATA_EVENT_TAG_STATS
{
INT32 privacyTag;
UINT32 eventCount;
} DIAGNOSTIC_DATA_EVENT_TAG_STATS;
typedef struct tagDIAGNOSTIC_DATA_EVENT_BINARY_STATS
{
LPWSTR moduleName;
LPWSTR friendlyModuleName;
UINT32 eventCount;
UINT64 uploadSizeBytes;
} DIAGNOSTIC_DATA_EVENT_BINARY_STATS;
typedef struct tagDIAGNOSTIC_DATA_GENERAL_STATS
{
UINT32 optInLevel;
UINT64 transcriptSizeBytes;
UINT64 oldestEventTimestamp;
UINT32 totalEventCountLast24Hours;
FLOAT averageDailyEvents;
} DIAGNOSTIC_DATA_GENERAL_STATS;
typedef struct tagDIAGNOSTIC_DATA_EVENT_TRANSCRIPT_CONFIGURATION
{
UINT32 hoursOfHistoryToKeep;
UINT32 maxStoreMegabytes;
UINT32 requestedMaxStoreMegabytes;
} DIAGNOSTIC_DATA_EVENT_TRANSCRIPT_CONFIGURATION;
typedef struct tagDIAGNOSTIC_REPORT_PARAMETER
{
WCHAR name[ 129 ];
WCHAR value[ 260 ];
} DIAGNOSTIC_REPORT_PARAMETER;
typedef struct tagDIAGNOSTIC_REPORT_SIGNATURE
{
WCHAR eventName[ 65 ];
DIAGNOSTIC_REPORT_PARAMETER parameters[ 10 ];
} DIAGNOSTIC_REPORT_SIGNATURE;
typedef struct tagDIAGNOSTIC_REPORT_DATA
{
DIAGNOSTIC_REPORT_SIGNATURE signature;
GUID bucketId;
GUID reportId;
FILETIME creationTime;
ULONGLONG sizeInBytes;
LPWSTR cabId;
DWORD reportStatus;
GUID reportIntegratorId;
/* [size_is] */ LPWSTR *fileNames;
DWORD fileCount;
LPWSTR friendlyEventName;
LPWSTR applicationName;
LPWSTR applicationPath;
LPWSTR description;
LPWSTR bucketIdString;
UINT64 legacyBucketId;
LPWSTR reportKey;
} DIAGNOSTIC_REPORT_DATA;
typedef /* [context_handle] */ void *DIAGNOSTIC_DATA_QUERY_SESSION;
typedef /* [ref] */ __RPC_ref_pointer DIAGNOSTIC_DATA_QUERY_SESSION *PDIAGNOSTIC_DATA_QUERY_SESSION;
extern RPC_IF_HANDLE RpcClient_DiagnosticDataQueryTypes_v1_0_c_ifspec;
extern RPC_IF_HANDLE DiagnosticDataQueryTypes_v1_0_c_ifspec;
extern RPC_IF_HANDLE DiagnosticDataQueryTypes_v1_0_s_ifspec;
#endif /* __DiagnosticDataQueryTypes_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif