2025-04-27 07:49:33 -04:00

92 lines
2.4 KiB
Plaintext

/***********************************************************
*
* Copyright (c) 2000 Specilaix International Ltd.
*
* Specialix Speed WMI MOF classes.
*
***********************************************************/
[abstract]
class SPXSpeed
{
};
[WMI, Dynamic, Provider ("WMIProv"),
guid("{D81FE0A1-2CAC-11d4-8D09-0008C7D03066}"),
GuidName1("SPX_SPEED_WMI_FIFO_PROP_GUID"),
HeaderName("SPX_SPEED_WMI_FIFO_PROP"),
locale("MS\\0x409"),
Description("Specialix Speed Port FIFO Properties")
]
class SpeedPortFifoProp : SPXSpeed
{
boolean Active;
[key, read]
string InstanceName;
[WmiDataId(1), Description("Max Tx FIFO Size"), read]
uint32 MaxTxFiFoSize;
[WmiDataId(2), Description("Max Rx FIFO Size"), read]
uint32 MaxRxFiFoSize;
[WmiDataId(3), Description("Default Tx FIFO Limit"), read]
uint32 DefaultTxFiFoLimit;
[WmiDataId(4), Description("Tx FIFO Limit"), read, write]
uint32 TxFiFoLimit;
[WmiDataId(5), Description("Default Tx FIFO Trigger"), read]
uint32 DefaultTxFiFoTrigger;
[WmiDataId(6), Description("Tx FIFO Trigger"), read, write]
uint32 TxFiFoTrigger;
[WmiDataId(7), Description("Default Rx FIFO Trigger"), read]
uint32 DefaultRxFiFoTrigger;
[WmiDataId(8), Description("Rx FIFO Trigger"), read, write]
uint32 RxFiFoTrigger;
[WmiDataId(9), Description("Default Low Flow Control Threshold"), read]
uint32 DefaultLoFlowCtrlThreshold;
[WmiDataId(10), Description("Low Flow Control Threshold"), read, write]
uint32 LoFlowCtrlThreshold;
[WmiDataId(11), Description("Default High Flow Control Threshold"), read]
uint32 DefaultHiFlowCtrlThreshold;
[WmiDataId(12), Description("High Flow Control Threshold"), read, write]
uint32 HiFlowCtrlThreshold;
};
[WMI, Dynamic, Provider ("WMIProv"),
guid("{B2DF36F1-570B-11d4-8D11-0008C7D03066}"),
GuidName1("SPX_SPEED_WMI_FAST_CARD_PROP_GUID"),
HeaderName("SPX_SPEED_WMI_FAST_CARD_PROP"),
locale("MS\\0x409"),
Description("Specialix Fast Card Properties")
]
class FastCardProp : SPXSpeed
{
boolean Active;
[key, read]
string InstanceName;
[WmiDataId(1), Description("Delay Card Interrupt"), read, write]
boolean DelayCardIntrrupt;
[WmiDataId(2), Description("Swap RTS For DTR"), read, write]
boolean SwapRTSForDTR;
};