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( *(&stru_140CF2E80 + 805) )
(*(&stru_140CF2E80 + 805))(15104858i64, (unsigned int)a5, 1i64, (char *)&WheapErrorSourceTable + 1032, &v8);
LOBYTE(v5) = v8.ignoredUse == 0;
return v5;
}Referenced by:
WbCreateHeapExecutedBlock
WbDecryptWarbirdEncryptionSegment
WbInitializeEncryptionSegment
WbReEncryptWarbirdEncryptionSegment
WbValidateEncryptionSegmentArguments
WbValidateHeapExecuteCallArguments
wil_details_FeatureReporting_ReportUsageToService