// iscsiprf.h
typedef struct _MSiSCSI_MMIPSECStats {
ULONGLONG ActiveAcquire;
ULONGLONG ActiveReceive;
ULONGLONG AcquireFailures;
ULONGLONG ReceiveFailures;
ULONGLONG SendFailures;
ULONGLONG AcquireHeapSize;
ULONGLONG ReceiveHeapSize;
ULONGLONG NegotiationFailures;
ULONGLONG AuthenticationFailures;
ULONGLONG InvalidCookiesReceived;
ULONGLONG TotalGetSPI;
ULONGLONG KeyAdditions;
ULONGLONG KeyUpdates;
ULONGLONG GetSPIFailures;
ULONGLONG KeyAdditionFailures;
ULONGLONG KeyUpdateFailures;
ULONGLONG ConnectionListSize;
ULONGLONG OakleyMainMode;
ULONGLONG OakleyQuickMode;
ULONGLONG InvalidPackets;
ULONGLONG SoftAssociations;
} MSiSCSI_MMIPSECStats, *PMSiSCSI_MMIPSECStats;
View the official Windows Driver Kit DDI referenceNo description available.
The MSiSCSI_MMIPSECStats structure is used to report main mode IPsec statistics.
ActiveAcquireThe number of active require requests that the IPsec driver has sent to the Internet Key Exchange (IKE) service. Typically, the number of active acquire requests is 1. Under a heavy load, the number of active acquire requests is 1 plus the number of requests that are waiting in the queue of the IKE service.
ActiveReceiveThe number of IKE messages (that is, active receive requests) that are queued for processing.
AcquireFailuresThe number of active acquire requests that have failed.
ReceiveFailuresThe number of failures that have occurred while drivers in the TCP stack are receiving IKE messages.
SendFailuresThe number of failures that have occurred while drivers in the TCP stack are sending IKE messages.
AcquireHeapSizeThe number of IKE messages that the acquire heap can hold. This number increases under a heavy load and then gradually decreases over time, as the acquire heap is emptied.
ReceiveHeapSizeThe number of incoming IKE messages that the IKE receive buffers can hold.
NegotiationFailuresThe total number of negotiation failures that occurred during main mode (also known as phase 1) negotiation or during quick mode (also known as phase 2) negotiation.
AuthenticationFailuresThe number of identity authentication failures that occurred during main mode negotiation. This number includes kerberos failures, certificate failures, and preshared key failures.
InvalidCookiesReceivedThe number of invalid cookies that the initiator has received in IKE messages. Cookies are invalid if the cookie state does not correspond to the state of an active main mode security association (SA).
TotalGetSPIThe number of requests that the IKE service submitted to obtain a unique security parameters index (SPI).
KeyAdditionsThe number of outbound quick mode SAs that the IKE service has added.
KeyUpdatesThe number of inbound quick mode SAs that the IKE service has added.
GetSPIFailuresThe total number of unsuccessful attempts that the IKE service has made to obtain a unique SPI.
KeyAdditionFailuresThe number of outbound quick-mode SAs that the IKE service has submitted unsuccessfully.
KeyUpdateFailuresThe number of inbound quick-mode SAs that the IKE service has added.
ConnectionListSizeThe number of quick-mode state entries.
OakleyMainModeThe number of successful SAs that are created during main mode negotiations.
OakleyQuickModeThe number of successful SAs that are created during quick-mode negotiations.
InvalidPacketsThe number of received IKE messages that are invalid, including IKE messages with invalid header fields, incorrect payload lengths, or incorrect (nonzero) responder cookies that should be 0.
SoftAssociationsThe number of negotiations that resulted in the use of plaintext SAs (also known as soft SAs). This value typically reflects the number of associations that the initiator established with computers that did not respond to main mode negotiation attempts. Computers that do not respond might not support IPSec, or they might support IPSec but not have an IPSec policy with which to negotiate security with an IPSec peer.
It is optional that you implement this class.
MSiSCSI_MMIPSECStats WMI Class