Microsoft WINS Objects

Enterprises are defined in RFC 1155-SMI. Object Type is defined in RFC 1212. DisplayString is defined in RFC 1213.

WINS Parameters

The object name and object identifier for this group is:
iso.dod.internet.enterprises.microsoft.software.Wins.Par (1.3.6.1.4.1.311.1.2.1)

ParWinsStartTime {Par 1}

WINS start time.
SYNTAX DisplayString (size (1..30))
ACCESS read-only

ParLastPScvTime {Par 2}

Most recent date and time at which planned scavenging took place. Planned scavenging happens at intervals specified in the Registry. Scavenging involves changing owned nonrenewed entries to the released state. Further, released records might be changed to extinct records, extinct records might be deleted, and revalidation of old replicas can take place.
SYNTAX DisplayString (size (1..30))
ACCESS read-only

ParLastATScvTime {Par 3}

Most recent date and time at which scavenging took place as a result of administrative action.
SYNTAX DisplayString (size (1..30))
ACCESS read-only

ParLastTombScvTime {Par 4}

Most recent date and time at which extinction scavenging took place.
SYNTAX DisplayString (size (1..30))
ACCESS read-only

ParLastVerifyScvTime {Par 5}

Most recent date and time at which revalidation of old active replicas took place.
SYNTAX DisplayString (size (1..30))
ACCESS read-only

ParLastPRplTime {Par 6}

Most recent date and time at which planned replication took place. Planned replication happens at intervals specified in the Registry.
SYNTAX DisplayString (size (1..30))
ACCESS read-only

ParLastATRplTime {Par 7}

Most recent date and time at which administrator-triggered replication took place.
SYNTAX DisplayString (size (1..30))
ACCESS read-only

ParLastNTRplTime {Par 8}

Most recent date and time at which network-triggered replication took place. Network-triggered replication happens as a result of an update notification message from a remote WINS.
SYNTAX DisplayString (size (1..30))
ACCESS read-only

ParLastACTRplTime {Par 9}

Most recent date and time at which address change-triggered replication took place. Address change-triggered replication happens when the address of an owned name changes because of a new registration.
SYNTAX DisplayString (size (1..30))
ACCESS read-only

ParLastInitDbTime {Par 10}

Most recent date and time at which the local database was generated statically from one or more data files.
SYNTAX DisplayString (size (1..30))
ACCESS read-only

ParLastCounterResetTime {Par 11}

Most recent date and time at which the local counters were initialized to zero.
SYNTAX DisplayString (size (1..30))
ACCESS read-only

ParWinsTotalNoOfReg {Par 12}

Indicates the number of registrations received.
SYNTAX Counter
ACCESS read-only

ParWinsTotalNoOfQueries {Par 13}

Indicates the number of queries received.
SYNTAX Counter
ACCESS read-only

ParWinsTotalNoOfRel {Par 14}

Indicates the number of releases received.
SYNTAX Counter
ACCESS read-only

ParWinsTotalNoOfSuccRel {Par 15}

Indicates the number of releases that succeeded.
SYNTAX Counter
ACCESS read-only

ParWinsTotalNoOfFailRel {Par 16}

Indicates the number of releases that failed because the address of the requester did not match the address of the name.
SYNTAX Counter
ACCESS read-only

ParWinsTotalNoOfSuccQueries {Par 17}

Indicates the number of queries that succeeded.
SYNTAX Counter
ACCESS read-only

ParWinsTotalNoOfFailQueries {Par 18}

Indicates the number of queries that failed.
SYNTAX Counter
ACCESS read-only

ParRefreshInterval {Par 19}

Indicates the Renewal interval in seconds (sometimes called the refresh interval).
SYNTAX INTEGER
ACCESS read-only

ParTombstoneInterval {Par 20}

Indicates the Extinct interval in seconds.
SYNTAX INTEGER
ACCESS read-write

ParTombstoneTimeout {Par 21}

Indicates the Extinct timeout in seconds.
SYNTAX INTEGER
ACCESS read-write

ParVerifyInterval {Par 22}

Indicates the Verify interval in seconds.
SYNTAX INTEGER
ACCESS read-write

ParVersCounterStartVal_LowWord {Par 23}

Indicates the Low Word of the version counter that WINS should start with.
SYNTAX Counter
ACCESS read-write

ParVersCounterStartVal_HighWord {Par 24}

Indicates the High Word of the version counter that WINS should start with.
SYNTAX Counter
ACCESS read-write

ParRplOnlyWCnfPnrs {Par 25}

Indicates whether replication is allowed with nonconfigured partners. If not set to zero, replication will be done only with partners listed in the Registry (except when an update notification comes in).
SYNTAX INTEGER
ACCESS read-write

ParStaticDataInit {Par 26}

Indicates whether static data should be read in at initialization and reconfiguration time. Update of any MIB variable in the parameters group constitutes reconfiguration.
SYNTAX INTEGER
ACCESS read-write

ParLogFlag {Par 27}

Indicates whether logging should be done. Logging is the default behavior.
SYNTAX INTEGER
ACCESS read-write

ParLogFileName {Par 28}

Specifies the path to the log file.
SYNTAX DisplayString
ACCESS read-write

ParBackupDirPath {Par 29}

Specifies the path to the backup directory.
SYNTAX DisplayString
ACCESS read-write

ParDoBackupOnTerm {Par30}

Specifies whether WINS should perform a database backup upon termination. Values can be 0 (no) or 1 (yes). Setting this value to 1 has no meaning unless ParBackupDirPath is also set.
SYNTAX INTEGER {
no(0),
yes(1)
}
ACCESS read-write

ParMigrateOn {Par 31}

Specifies whether static records in the WINS database should be treated as dynamic records during conflict with new name registrations. Values can be 0 (no) or 1 (yes).
SYNTAX INTEGER {
no(0),
yes(1)
}
ACCESS read-write

WINS Datafiles Group

The object name and object identifier for this group is:
iso.dod.internet.enterprises.microsoft.software.Wins.Datafiles
(1.3.6.1.4.1.311.1.2.4)

DFDatafilesTable {Datafiles 1}

A list of datafiles specified under the \Datafiles key in the Registry. These files are used for static initialization of the WINS database.
SYNTAX SEQUENCE OF DFDatafileEntry
ACCESS read-write

dDFDatafileEntry {DFDatafilesTable 1}

Datafile name.
SYNTAX DFDatafileEntry
ACCESS read-write

dFDatafileIndex {dDFDatafileEntry 1}

Used for indexing entries in the datafiles table. It has no other use.
SYNTAX INTEGER
ACCESS not-accessible

dFDatafileName {dDFDatafileEntry 2}

Name of the datafile to use for static initialization.
SYNTAX DisplayString
ACCESS read-write

WINS Pull Group

The object name and object identifier for this group is:
iso.dod.internet.enterprises.microsoft.software.Wins.Pull
(1.3.6.1.4.1.311.1.2.2)

PullInitTime {Pull 1}

Indicates whether pull should be done at WINS invocation and at reconfiguration. If any pull or push group's MIB variable is set, that constitutes reconfiguration.
SYNTAX INTEGER
ACCESS read-write

PullCommRetryCount {Pull 2}

Specifies the retry count in case of communication failure when doing pull replication. This is the maximum number of retries to be done at the interval specified for the partner before WINS stops for a set number of replication-time intervals before trying again.
SYNTAX INTEGER
ACCESS read-write

PullPnrTable {Pull 3}

A list of partners with which pull replication needs to be done.
SYNTAX SEQUENCE OF PullPnrEntry
ACCESS read-write

pPullPnrEntry {PullPnrTable 1}

The row corresponding to a partner.
SYNTAX PullPnrEntry
ACCESS read-write

PullPnrAdd {pPullPnrEntry 1}

The address of the remote WINS partner.
SYNTAX IpAddress
ACCESS read-write

PullPnrSpTime {pPullPnrEntry 2}

Specifies the specific time at which pull replication should occur.
SYNTAX DisplayString
ACCESS read-write

PullPnrTimeInterval {pPullPnrEntry 3}

Specifies the time interval for pull replication.
SYNTAX INTEGER
ACCESS read-write

PullPnrMemberPrec {pPullPnrEntry 4}

The precedence to be given to members of the special group pulled from the WINS. The precedence of locally registered members of a special group is more than any replicas pulled in.
SYNTAX INTEGER {
low(0),
high(1)
}
ACCESS read-write

PullPnrNoOfSuccRpls {pPullPnrEntry 5}

The number of times replication was successful with the WINS after invocation or reset of counters.
SYNTAX Counter
ACCESS read-only

PullPnrNoOfCommFails {pPullPnrEntry 6}

The number of times replication was unsuccessful with the WINS because of communication failure (after invocation or reset of counters).
SYNTAX Counter
ACCESS read-only

PullPnrVersNoLowWord {pPullPnrEntry 7}

The Low Word of the highest version number found in records owned by this WINS.
SYNTAX Counter
ACCESS read-only

PullPnrVersNoHighWord {pPullPnrEntry 8}

The High Word of the highest version number found in records owned by this WINS.
SYNTAX Counter
ACCESS read-only

WINS Push Group

The object name and object identifier for this group is:
iso.dod.internet.enterprises.microsoft.software.Wins.Push
(1.3.6.1.4.1.311.1.2.3)

PushInitTime {Push 1}

Indicates whether a push (that is, notification message) should be done at invocation.
SYNTAX INTEGER
ACCESS read-write

PushRplOnAddChg {Push 2}

Indicates whether a notification message should be sent when an address changes.
SYNTAX INTEGER
ACCESS read-write

PushPnrTable {Push 3}

A list of WINS partners with which push replication is to be initiated.
SYNTAX SEQUENCE OF pPushPnrEntry
ACCESS read-write

pPushPnrEntry {PushPnrTable 1}

The row corresponding to the WINS partner.
SYNTAX pPushPnrEntry
ACCESS read-write

PushPnrAdd {pPushPnrEntry 1}

Address of the WINS partner.
SYNTAX IpAddress
ACCESS read-write

PushPnrUpdateCount {pPushPnrEntry 2}

Indicates the number of updates that should result in a push message.
SYNTAX INTEGER
ACCESS read-write

WINS Cmd Group

The object name and object identifier for this group is:
iso.dod.internet.enterprises.microsoft.software.Wins.Cmd
(1.3.6.1.4.1.311.1.2.5)

CmdPullTrigger {Cmd 1}

This variable, when set, causes the WINS to pull replicas from the remote WINS server identified by the IP address.
SYNTAX IpAddress
ACCESS read-write

CmdPushTrigger {Cmd 2}

If set, causes WINS to push a notification message to the remote WINS server identified by the IP address.
SYNTAX IpAddress
ACCESS read-write

CmdDeleteWins {Cmd 3}

If set, causes all information pertaining to a WINS server (data records, context information) to be deleted from the local WINS server. Use this only when the owner-address mapping table is nearing capacity. Deleting all information pertaining to the managed WINS is not permitted.
SYNTAX IpAddress
ACCESS read-write

CmdDoScavenging {Cmd 4}

If set, causes WINS to do scavenging.
SYNTAX INTEGER {
no(0),
yes(1)
}
ACCESS read-write

CmdDoStaticInit {Cmd 5}

If set, WINS performs static initialization using the file specified as the value. If 0 is specified, WINS performs static initialization using the files specified in the Registry (filenames can be read and written to using the Datafile table).
SYNTAX DisplayString
ACCESS read-write

CmdNoOfWrkThds {Cmd 6}

Sets the number of worker threads in WINS.
SYNTAX INTEGER (1..4)
ACCESS read-write

CmdPriorityClass {Cmd 7}

Sets the priority class of WINS to normal or high.
SYNTAX INTEGER {
normal(0),
high(1)
}
ACCESS read-write

CmdResetCounters {Cmd 8}

Resets the counters. Value is ignored.
SYNTAX INTEGER
ACCESS read-write

CmdDeleteDbRecs {Cmd 9}

If set, causes all data records pertaining to a WINS server to be deleted from the local WINS server. Only data records are deleted.
SYNTAX IpAddress
ACCESS read-write

CmdDRPopulateTable {Cmd 10}

Retrieves records of a WINS server whose IP address is provided. When this variable is set, the CmdDRDataRecordsTable is generated immediately.
SYNTAX IpAddress
ACCESS read-write

CmdDRDataRecordsTable {Cmd 11}

The table that stores the data records. The records are sorted lexicographically by name. The table is cached for a certain time (to save overhead on WINS). To regenerate the table, set the CmdDRPopulateTable MIB variable.
SYNTAX SEQUENCE OF CmdDRRecordEntry
ACCESS read-only

CmdDRRecordEntry {CmdDRDataRecordsTable 1}

Data record owned by the WINS server whose address was specified when CmdDRPopulateTable was set.
SYNTAX CmdDRRecordEntry
ACCESS read-write

CmdDRRecordName {cCmdDRRecordEntry 1}

Name in the record.
SYNTAX OCTET STRING (size(1..255))
ACCESS read-only

CmdDRRecordAddress {cCmdDRRecordEntry 2}

Address(es) of the record. If the record is a multihomed record or an internet group, the addresses are returned sequentially in pairs. Each pair comprises the address of the owner WINS server followed by the address of the computer or of the internet group member. The records are always returned in network byte order.
SYNTAX OCTET STRING
ACCESS read-only

CmdDRRecordType {cCmdDRRecordEntry 3}

Type of record as unique, multihomed, normal group, or internet group.
SYNTAX INTEGER {
unique(0),
normal_group(1),
special_group(2)
multihomed(3)
}
ACCESS read-only

CmdDRRecordPersistenceType {cCmdDRRecordEntry 4}

Persistence type of the record as static or dynamic.
SYNTAX INTEGER {
static(0),
dynamic(1)
}
ACCESS read-only

CmdDRRecordState {cCmdDRRecordEntry 5}

State of the record as active, released, or extinct.
SYNTAX INTEGER {
active(0),
released(1),
tombstone(2)
deleted(3)
}
ACCESS read-only

CmdWinsVersNoLowWord {Cmd 12}

The Low Word of the version number counter of the record.
SYNTAX INTEGER
ACCESS read-only

CmdWinsVersNoHighWord {Cmd 13}

The High Word of the version number counter of the record.
SYNTAX INTEGER
ACCESS read-only