You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
160 lines
5.1 KiB
160 lines
5.1 KiB
#pragma autorecover
|
|
#pragma classflags("forceupdate")
|
|
|
|
Qualifier Description : ToSubClass Amended;
|
|
Qualifier Values : ToSubClass Amended;
|
|
Qualifier DisplayName : ToSubClass Amended;
|
|
Qualifier BitValues:ToSubClass Amended ;
|
|
|
|
Qualifier Aggregate : ToSubClass ;
|
|
Qualifier ValueMap : ToSubClass ;
|
|
Qualifier Aggregation : ToSubClass ;
|
|
Qualifier ArrayType : ToSubClass ;
|
|
Qualifier Association : ToInstance ToSubClass DisableOverride ;
|
|
Qualifier BitMap : ToSubClass ;
|
|
Qualifier CIM_Key : ToSubClass ;
|
|
Qualifier CIMTYPE : ToSubClass ;
|
|
Qualifier Deprecated : ToSubClass ;
|
|
Qualifier Enumeration : ToSubClass ;
|
|
Qualifier EnumPrivileges : ToSubClass ;
|
|
Qualifier ImplementationSource : ToSubClass ;
|
|
Qualifier Key : ToInstance ToSubClass DisableOverride ;
|
|
Qualifier Locale : ToInstance ;
|
|
Qualifier MappingStrings : ToSubClass ;
|
|
Qualifier Max : ToSubClass ;
|
|
Qualifier MaxLen : ToSubClass ;
|
|
Qualifier Min : ToSubClass ;
|
|
Qualifier ModelCorrespondence : ToSubClass ;
|
|
Qualifier Not_Null : ToSubClass ;
|
|
Qualifier Override : Restricted ;
|
|
Qualifier Privileges : ToSubClass ;
|
|
Qualifier Propagated : ToSubClass ;
|
|
Qualifier provider : ToInstance ;
|
|
Qualifier Range : ToSubClass ;
|
|
Qualifier Read : ToSubClass ;
|
|
Qualifier Schema : ToInstance ;
|
|
Qualifier Singleton : ToSubClass ToInstance ;
|
|
Qualifier SUBTYPE : ToSubClass ;
|
|
Qualifier Units : ToSubClass ;
|
|
Qualifier UUID : ToInstance ;
|
|
Qualifier Volatile : ToSubClass ;
|
|
Qualifier Weak : ToSubClass ;
|
|
Qualifier Write : ToSubClass ;
|
|
Qualifier WritePrivileges : ToSubClass ;
|
|
|
|
|
|
#pragma namespace("\\\\.\\root")
|
|
|
|
instance of __Namespace
|
|
{
|
|
Name = "RSOP";
|
|
};
|
|
|
|
#pragma namespace("\\\\.\\root\\RSOP")
|
|
|
|
instance of __Namespace
|
|
{
|
|
Name = "User";
|
|
};
|
|
|
|
|
|
#pragma namespace("\\\\.\\root\\RSOP")
|
|
|
|
instance of __Namespace
|
|
{
|
|
Name = "Computer";
|
|
};
|
|
|
|
|
|
instance of __Win32Provider as $P1
|
|
{
|
|
Name = "Rsop Logging Mode Provider";
|
|
CLSID = "{B3FF88A4-96EC-4cc1-983F-72BE0EBB368B}";
|
|
PerUserInitialization = TRUE;
|
|
HostingModel= "NetworkServiceHost";
|
|
};
|
|
|
|
|
|
instance of __MethodProviderRegistration
|
|
{
|
|
Provider = $P1;
|
|
};
|
|
|
|
|
|
[dynamic, provider("Rsop Logging Mode Provider")]
|
|
class RsopLoggingModeProvider
|
|
{
|
|
[static,implemented] void RsopCreateSession( [in] uint32 flags,
|
|
[in] string userSid,
|
|
[out] string nameSpace,
|
|
[out] uint32 hResult,
|
|
[out] uint32 ExtendedInfo );
|
|
|
|
[static,implemented] void RsopDeleteSession( [in] string nameSpace,
|
|
[out] uint32 hResult );
|
|
|
|
[static,implemented] void RsopEnumerateUsers( [out] string userSids[],
|
|
[out] uint32 hResult );
|
|
};
|
|
|
|
|
|
instance of __Win32Provider as $P2
|
|
{
|
|
Name = "Rsop Planning Mode Provider";
|
|
CLSID = "{F0FF8EBB-F14D-4369-bd2e-d84fbf6122d6}";
|
|
PerUserInitialization = TRUE;
|
|
};
|
|
|
|
|
|
instance of __MethodProviderRegistration
|
|
{
|
|
Provider = $P2;
|
|
};
|
|
|
|
|
|
[dynamic, provider("Rsop Planning Mode Provider")]
|
|
class RsopPlanningModeProvider
|
|
{
|
|
[static,implemented] void RsopCreateSession( [in] uint32 flags,
|
|
[in] string computerName,
|
|
[in] string computerSOM,
|
|
[in] string computerSecurityGroups[],
|
|
[in] string computerGPOFilters[],
|
|
[in] string userName,
|
|
[in] string userSOM,
|
|
[in] string userSecurityGroups[],
|
|
[in] string userGPOFilters[],
|
|
[in] string site,
|
|
[out] string nameSpace,
|
|
[out] uint32 hResult,
|
|
[out] uint32 ExtendedInfo );
|
|
|
|
[static,implemented] void RsopDeleteSession( [in] string namespace,
|
|
[out] uint32 hResult );
|
|
};
|
|
|
|
#pragma namespace("\\\\.\\root\\RSOP\\User")
|
|
|
|
//----------------------------------------------------------------
|
|
// The assumption is that mofcomp is called from %windir%\system32
|
|
//----------------------------------------------------------------
|
|
|
|
#include ("rsopcls.mof")
|
|
#include ("rsopieak.mof")
|
|
|
|
//------------------------------------------------
|
|
// Repeat all of the above for computer sub-namespace
|
|
//------------------------------------------------
|
|
|
|
#pragma namespace("\\\\.\\root\\RSOP\\Computer")
|
|
|
|
//----------------------------------------------------------------
|
|
// The assumption is that mofcomp is called from %windir%\system32
|
|
//----------------------------------------------------------------
|
|
|
|
#include (".\rsopcls.mof")
|
|
#include (".\rsopieak.mof")
|
|
|
|
//--------------------------------------------
|
|
// End of file
|
|
//---------------------------------------------
|