2025-11-28 00:35:46 +09:00

181 lines
4.5 KiB
Plaintext

class PswsTest_Service
{
[Key] String ServiceName;
[Required] String DisplayName;
[Required] String MachineName;
[Required] String ServiceType;
[Required, EmbeddedInstance("PswsTest_DependentService")] String ServicesDependentOn [];
[Required] Boolean CanPauseAndContinue;
[Required] Boolean CanShutdown;
[Required] Boolean CanStop;
[Required, Etag] String Status;
};
class PswsTest_Process
{
[Key] SInt32 Id;
[Required] SInt32 BasePriority;
[Required, EmbeddedInstance("PowerShell_PSCredential")] String Credential;
[Required, EmbeddedInstance("PswsTest_ProcessModule")] String Modules[];
[Required] SInt32 HandleCount;
[Required] String MachineName;
[Required] SInt32 MainWindowHandle;
[Required] String MainWindowTitle;
[Required] SInt32 NonpagedSystemMemorySize;
[Required] SInt64 NonpagedSystemMemorySize64;
[Required] SInt32 PagedMemorySize;
[Required] SInt64 PagedMemorySize64;
[Required] SInt32 PagedSystemMemorySize;
[Required] SInt64 PagedSystemMemorySize64;
[Required] SInt32 PeakPagedMemorySize;
[Required] SInt64 PeakPagedMemorySize64;
[Required] SInt32 PeakWorkingSet;
[Required] SInt64 PeakWorkingSet64;
[Required] SInt32 PeakVirtualMemorySize;
[Required] SInt64 PeakVirtualMemorySize64;
[Required] SInt32 PrivateMemorySize;
[Required] SInt64 PrivateMemorySize64;
[Required] String ProcessName;
[Required] Boolean Responding;
[Required] SInt32 SessionId;
[Required, EmbeddedInstance("PswsTest_ProcessStartInfo")] String StartInfo;
[Required] SInt32 VirtualMemorySize;
[Required] SInt64 VirtualMemorySize64;
[Required] Boolean EnableRaisingEvents;
[Required] SInt32 WorkingSet;
[Required] SInt64 WorkingSet64;
};
[ComplexType]
class PswsTest_DependentService
{
String ServiceName;
};
[ComplexType]
class PswsTest_ProcessModule
{
String ModuleName;
String FileName;
};
[ComplexType]
class PswsTest_ProcessStartInfo
{
String Verb;
String Arguments;
Boolean CreateNoWindow;
Boolean RedirectStandardInput;
Boolean RedirectStandardOutput ;
Boolean RedirectStandardError;
[EmbeddedInstance("PswsTest_Encoding")] String StandardErrorEncoding;
[EmbeddedInstance("PswsTest_Encoding")] String StandardOutputEncoding;
Boolean UseShellExecute;
String UserName ;
[EmbeddedInstance("PswsTest_SecureString")] String Password;
String Domain;
Boolean LoadUserProfile;
String FileName;
String WorkingDirectory ;
Boolean ErrorDialog ;
SInt32 ErrorDialogParentHandle;
String WindowStyle;
};
[ComplexType]
class PswsTest_FileVersionInfo
{
String Comments;
String CompanyName;
SInt32 FileBuildPart;
String FileDescription;
sInt32 FileMajorPart;
SInt32 FileMinorPart;
String FileName;
SInt32 FilePrivatePart;
String FileVersion;
String InternalName;
Boolean IsDebug;
Boolean IsPatched;
Boolean IsPrivateBuild;
Boolean IsPreRelease;
Boolean IsSpecialBuild;
String Language;
String LegalCopyright;
String LegalTrademarks;
String OriginalFilename;
String PrivateBuild;
SInt32 ProductBuildPart;
SInt32 ProductMajorPart;
SInt32 ProductMinorPart;
String ProductName;
SInt32 ProductPrivatePart;
String ProductVersion;
String SpecialBuild;
};
[ComplexType]
class PswsTest_Encoding
{
String BodyName;
String EncodingName;
String HeaderName;
String WebName;
SInt32 WindowsCodePage;
Boolean IsBrowserDisplay;
Boolean IsBrowserSave;
Boolean IsMailNewsDisplay;
Boolean IsMailNewsSave;
Boolean IsSingleByte;
[EmbeddedInstance("PswsTest_EncoderFallback")] String EncoderFallback;
[EmbeddedInstance("PswsTest_DecoderFallback")] String DecoderFallback;
Boolean IsReadOnly;
SInt32 CodePage;
};
[ComplexType]
class PswsTest_EncoderFallback
{
SInt32 MaxCharCount;
};
[ComplexType]
class PswsTest_DecoderFallback
{
SInt32 MaxCharCount;
};
[ComplexType]
class PswsTest_SecureString
{
SInt32 Length;
};
[ComplexType]
class PswsTest_ProcessThread
{
SInt32 BasePriority;
SInt32 CurrentPriority;
SInt32 Id;
SInt32 IdealProcessor;
String PriorityLevel;
SInt32 StartAddress;
String ThreadState;
String WaitReason;
SInt32 ProcessorAffinity;
};
[ComplexType]
class PswsTest_Stream
{
Boolean CanRead;
Boolean CanSeek;
Boolean CanTimeout;
Boolean CanWrite;
SInt64 Length;
SInt64 Position;
SInt32 ReadTimeout;
SInt32 WriteTimeout;
};