????

Your IP : 18.217.119.115


Current Path : C:/Windows/System32/
Upload File :
Current File : C:/Windows/System32/DeliveryOptimizationMIProv.mof

��#pragma autorecover

#pragma classflags ("forceupdate")

#pragma namespace ( "\\\\.\\Root\\Microsoft\\Windows\\DeliveryOptimization")



Instance of __Win32Provider as $prov

{

 Name = "DeliveryOptimizationMIProv";

 ClsId = "{3B1A329C-6562-4183-B229-981062FE72BD}";

 ImpersonationLevel = 1;

 HostingModel = "NetworkServiceHost";

 version=0x40000001;

};



Instance of __MethodProviderRegistration

{

 Provider = $prov;

};



Instance of __InstanceProviderRegistration

{

 Provider = $prov;



 supportsGet = TRUE;

 supportsPut = TRUE;

 supportsDelete = TRUE;

 supportsEnumeration = TRUE;

 QuerySupportLevels = NULL;

};


[Abstract, ClassVersion("1.0.0"), Description("15"): ToSubClass Amended]
class MSFT_DOBaseStatus
{
	[key, read: ToSubClass] uint8 Id;
};
[dynamic: ToInstance, provider("DeliveryOptimizationMIProv"): ToInstance, Description("34"): ToSubClass Amended, ClassVersion("1.0.1")]
class MSFT_DOCurrentStatus : MSFT_DOBaseStatus
{
	[read: ToSubClass] uint64 CacheSizeBytes;
	[read: ToSubClass] uint32 Swarms;
	[read: ToSubClass] uint32 CdnConnections;
	[read: ToSubClass] uint32 CacheServerConnections;
	[read: ToSubClass] uint32 LanConnections;
	[read: ToSubClass] uint32 LinkLocalConnections;
	[read: ToSubClass] uint32 GroupConnections;
	[read: ToSubClass] uint32 InternetConnections;
	[read: ToSubClass] uint32 PeerInfoCount;
	[read: ToSubClass] uint64 DiskTotalBytes;
	[read: ToSubClass] uint64 DiskAvailableBytes;
	[read: ToSubClass] uint32 DeviceProfile;
	[read: ToSubClass] uint64 MemUsageKBytes;
	[read: ToSubClass] real32 CpuUsagePct;
};
[Abstract, Description("28"): ToSubClass Amended, ClassVersion("1.0.0")]
class MSFT_DOUsage : MSFT_DOBaseStatus
{
	[read: ToSubClass] uint64 MonthlyInternetBytes;
	[read: ToSubClass] uint64 MonthlyLanBytes;
	[read: ToSubClass] uint32 LinkBps;
	[read: ToSubClass] uint32 LinkUsageBps;
};
[dynamic: ToInstance, provider("DeliveryOptimizationMIProv"): ToInstance, Description("33"): ToSubClass Amended, ClassVersion("1.0.1")]
class MSFT_DODownloadUsage : MSFT_DOUsage
{
	[read: ToSubClass] uint64 MonthlyCdnBytes;
	[read: ToSubClass] uint64 MonthlyCacheHostBytes;
	[read: ToSubClass] uint64 MonthlyGroupBytes;
	[read: ToSubClass] uint64 MonthlyLinkLocalBytes;
	[read: ToSubClass] uint64 MonthlyBkRateBps;
	[read: ToSubClass] uint64 MonthlyFrRateBps;
	[read: ToSubClass] uint8 ForegroundRatePct;
	[read: ToSubClass] uint8 BackgroundRatePct;
	[read: ToSubClass] uint32 PriorityDownloads;
	[read: ToSubClass] uint32 PriorityDownloadsPending;
	[read: ToSubClass] uint32 NormalDownloads;
	[read: ToSubClass] uint32 NormalDownloadsPending;
};
[dynamic: ToInstance, provider("DeliveryOptimizationMIProv"): ToInstance, Description("32"): ToSubClass Amended, ClassVersion("1.0.0")]
class MSFT_DOUploadUsage : MSFT_DOUsage
{
	[read: ToSubClass] uint8 UploadRatePct;
	[read: ToSubClass] uint32 Uploads;
	[ValueMap{"0", "1", "2"}: ToSubClass, Values{"29", "30", "31"}: ToSubClass Amended, read: ToSubClass] uint8 MonthlyUploadRestriction;
};
[dynamic: ToInstance, provider("DeliveryOptimizationMIProv"): ToInstance, Description("26"): ToSubClass Amended, ClassVersion("1.1.0")]
class MSFT_DeliveryOptimizationConfig : MSFT_DOBaseStatus
{
	[Description("16"): ToSubClass Amended, ValueMap{"0", "1", "2", "3", "99", "100"}: ToSubClass, Values{"1", "2", "3", "4", "5", "6"}: ToSubClass Amended, read: ToSubClass] uint8 DownloadMode;
	[ValueMap{"5", "7", "8", "9", "99"}: ToSubClass, Values{"17", "18", "19", "20", "21"}: ToSubClass Amended, read: ToSubClass] uint8 DownloadModeProvider;
	[read: ToSubClass] uint32 DownBackLimitBps;
	[ValueMap{"5", "7", "8", "9", "99"}: ToSubClass, Values{"17", "18", "19", "20", "21"}: ToSubClass Amended, read: ToSubClass] uint8 DownBackLimitBpsProvider;
	[read: ToSubClass] uint32 DownForeLimitBps;
	[ValueMap{"5", "7", "8", "9", "99"}: ToSubClass, Values{"17", "18", "19", "20", "21"}: ToSubClass Amended, read: ToSubClass] uint8 DownForeLimitBpsProvider;
	[read: ToSubClass] uint8 DownBackLimitPct;
	[ValueMap{"5", "7", "8", "9", "99"}: ToSubClass, Values{"17", "18", "19", "20", "21"}: ToSubClass Amended, read: ToSubClass] uint8 DownBackLimitPctProvider;
	[read: ToSubClass] uint8 DownForeLimitPct;
	[ValueMap{"5", "7", "8", "9", "99"}: ToSubClass, Values{"17", "18", "19", "20", "21"}: ToSubClass Amended, read: ToSubClass] uint8 DownForeLimitPctProvider;
	[read: ToSubClass] uint8 MaxUploadRatePct;
	[ValueMap{"5", "7", "8", "9", "99"}: ToSubClass, Values{"17", "18", "19", "20", "21"}: ToSubClass Amended, read: ToSubClass] uint8 MaxUploadRateProvider;
	[read: ToSubClass] real64 UpLimitMonthlyGB;
	[ValueMap{"5", "7", "8", "9", "99"}: ToSubClass, Values{"17", "18", "19", "20", "21"}: ToSubClass Amended, read: ToSubClass] uint8 UpLimitMonthlyGBProvider;
	[implemented, static: DisableOverride ToSubClass, Description("22"): ToSubClass Amended] uint32 SetDownloadRateLimitBps([In] boolean background, [In] uint32 limitBps);
	[implemented, static: DisableOverride ToSubClass, Description("23"): ToSubClass Amended] uint32 SetDownloadRateLimitPct([In] boolean background, [In] uint8 limitPct);
	[implemented, static: DisableOverride ToSubClass] uint32 SetDownloadMode([In, ValueMap{"0", "1", "3"}: ToSubClass, Values{"1", "2", "4"}: ToSubClass Amended] uint8 downloadMode);
	[implemented, static: DisableOverride ToSubClass, Description("24"): ToSubClass Amended] uint32 SetUploadRateLimitPct([In] uint8 limitPct);
	[implemented, static: DisableOverride ToSubClass, Description("25"): ToSubClass Amended] uint32 SetMonthlyUploadLimit([In] uint32 limitGB);
};
[dynamic: ToInstance, provider("DeliveryOptimizationMIProv"): ToInstance, Description("27"): ToSubClass Amended, ClassVersion("1.0.0")]
class MSFT_DeliveryOptimizationExtendedConfig : MSFT_DOBaseStatus
{
	[read: ToSubClass] uint32 BatteryPctToSeed;
	[ValueMap{"5", "7", "8", "9", "99"}: ToSubClass, Values{"17", "18", "19", "20", "21"}: ToSubClass Amended, read: ToSubClass] uint8 BatteryPctToSeedProvider;
	[read: ToSubClass] string WorkingDirectory;
	[ValueMap{"5", "7", "8", "9", "99"}: ToSubClass, Values{"17", "18", "19", "20", "21"}: ToSubClass Amended, read: ToSubClass] uint8 WorkingDirectoryProvider;
	[read: ToSubClass] uint32 MinTotalDiskSize;
	[ValueMap{"5", "7", "8", "9", "99"}: ToSubClass, Values{"17", "18", "19", "20", "21"}: ToSubClass Amended, read: ToSubClass] uint8 MinTotalDiskSizeProvider;
	[read: ToSubClass] uint32 MinTotalRAM;
	[ValueMap{"5", "7", "8", "9", "99"}: ToSubClass, Values{"17", "18", "19", "20", "21"}: ToSubClass Amended, read: ToSubClass] uint8 MinTotalRAMProvider;
	[read: ToSubClass] boolean VpnPeerCachingAllowed;
	[ValueMap{"5", "7", "8", "9", "99"}: ToSubClass, Values{"17", "18", "19", "20", "21"}: ToSubClass Amended, read: ToSubClass] uint8 VpnPeerCachingAllowedProvider;
	[read: ToSubClass] string VpnKeywords;
	[ValueMap{"5", "7", "8", "9", "99"}: ToSubClass, Values{"17", "18", "19", "20", "21"}: ToSubClass Amended, read: ToSubClass] uint8 VpnKeywordsProvider;
	[read: ToSubClass] string SetHoursToLimitDownloadBackground;
	[ValueMap{"5", "7", "8", "9", "99"}: ToSubClass, Values{"17", "18", "19", "20", "21"}: ToSubClass Amended, read: ToSubClass] uint8 SetHoursToLimitDownloadBackgroundProvider;
	[read: ToSubClass] string SetHoursToLimitDownloadForeground;
	[ValueMap{"5", "7", "8", "9", "99"}: ToSubClass, Values{"17", "18", "19", "20", "21"}: ToSubClass Amended, read: ToSubClass] uint8 SetHoursToLimitDownloadForegroundProvider;
};
[dynamic: ToInstance, provider("DeliveryOptimizationMIProv"): ToInstance, ClassVersion("1.0.1"), Description("14"): ToSubClass Amended]
class MSFT_DeliveryOptimizationFile
{
	[key, read: ToSubClass] string FileId;
	[read: ToSubClass] string SourceURL;
	[read: ToSubClass] uint64 FileSize;
	[read: ToSubClass] uint64 FileSizeInCache;
	[read: ToSubClass] uint64 TotalBytesDownloaded;
	[read: ToSubClass] uint64 BytesFromLanPeers;
	[read: ToSubClass] uint64 BytesFromLinkLocalPeers;
	[read: ToSubClass] uint64 BytesFromGroupPeers;
	[read: ToSubClass] uint64 BytesFromInternetPeers;
	[read: ToSubClass] uint64 BytesFromHttp;
	[read: ToSubClass] uint64 BytesFromCacheServer;
	[read: ToSubClass] uint64 BytesToLanPeers;
	[read: ToSubClass] uint64 BytesToLinkLocalPeers;
	[read: ToSubClass] uint64 BytesToGroupPeers;
	[read: ToSubClass] uint64 BytesToInternetPeers;
	[read: ToSubClass] string CacheHost;
	[read: ToSubClass] uint64 DownloadDurationMsecs;
	[read: ToSubClass] uint32 HttpConnectionCount;
	[read: ToSubClass] uint32 CacheServerConnectionCount;
	[read: ToSubClass] uint32 LanConnectionCount;
	[read: ToSubClass] uint32 LinkLocalConnectionCount;
	[read: ToSubClass] uint32 GroupConnectionCount;
	[read: ToSubClass] uint32 InternetConnectionCount;
	[ValueMap{"0", "1", "2", "3", "99", "100"}: ToSubClass, Values{"1", "2", "3", "4", "5", "6"}: ToSubClass Amended, read: ToSubClass] uint8 DownloadMode;
	[ValueMap{"0", "1", "2", "3"}: ToSubClass, Values{"7", "8", "9", "10"}: ToSubClass Amended, read: ToSubClass] uint8 Status;
	[read: ToSubClass] boolean IsBackground;
	[read: ToSubClass] uint32 PeerCount;
	[read: ToSubClass] string PredefinedCallerApplication;
	[read: ToSubClass] datetime ExpireOn;
	[read: ToSubClass] boolean IsPinned;
	[implemented, static: DisableOverride ToSubClass, Description("11"): ToSubClass Amended] uint32 Delete([In] string fileId, [In] boolean deletePinned);
	[implemented, static: DisableOverride ToSubClass, Description("12"): ToSubClass Amended] uint32 SetPinned([In] string fileId, [In] boolean pinned);
	[implemented, static: DisableOverride ToSubClass, Description("13"): ToSubClass Amended] uint32 SetExpiration([In] string fileId, [In] datetime expiration);
};
[dynamic: ToInstance, provider("DeliveryOptimizationMIProv"): ToInstance, ClassVersion("1.0.1")]
class MSFT_DeliveryOptimizationFilePeerInfo
{
	[key, read: ToSubClass] string FileId;
	[read: ToSubClass] string IPs[];
	[read: ToSubClass] uint8 PeerTypes[];
	[read: ToSubClass] boolean ConnectionEstablished[];
	[read: ToSubClass] uint64 BytesSent[];
	[read: ToSubClass] uint64 BytesReceived[];
	[read: ToSubClass] uint32 UploadRates[];
	[read: ToSubClass] uint32 DownloadRates[];
};