wil_details_FeatureReporting_ReportUsageToServiceDirect
__int64 __fastcall wil_details_FeatureReporting_ReportUsageToServiceDirect(
struct wil_details_FeatureReportingCache *a1,
struct wil_details_FeatureReportingCache *a2,
__int64 a3,
__int64 a4,
enum wil_details_ServiceReportingKind a5){
unsigned int v5;
struct wil_details_RecordUsageResult v7;
struct wil_details_RecordUsageResult v8;
v5 = 0;
v8 = *wil_details_FeatureReporting_RecordUsageInCache(&v7, a2, (unsigned int)a5);
if( g_wil_details_recordFeatureUsage )
g_wil_details_recordFeatureUsage(15104858i64, (unsigned int)a5, 1i64, &dword_140CDB260, &v8);
LOBYTE(v5) = v8.ignoredUse == 0;
return v5;
}Referenced by:
WbCreateHeapExecutedBlock
WbDecryptWarbirdEncryptionSegment
WbInitializeEncryptionSegment
WbReEncryptWarbirdEncryptionSegment
WbValidateEncryptionSegmentArguments
WbValidateHeapExecuteCallArguments
wil_details_FeatureReporting_ReportUsageToService