MSiSCSI_MMIPSECStats structure (iscsiprf.h)
The MSiSCSI_MMIPSECStats structure is used to report main mode IPsec statistics.
Syntax
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;
Members
ActiveAcquire
The 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.
ActiveReceive
The number of IKE messages (that is, active receive requests) that are queued for processing.
AcquireFailures
The number of active acquire requests that have failed.
ReceiveFailures
The number of failures that have occurred while drivers in the TCP stack are receiving IKE messages.
SendFailures
The number of failures that have occurred while drivers in the TCP stack are sending IKE messages.
AcquireHeapSize
The 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.
ReceiveHeapSize
The number of incoming IKE messages that the IKE receive buffers can hold.
NegotiationFailures
The 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.
AuthenticationFailures
The number of identity authentication failures that occurred during main mode negotiation. This number includes kerberos failures, certificate failures, and preshared key failures.
InvalidCookiesReceived
The 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).
TotalGetSPI
The number of requests that the IKE service submitted to obtain a unique security parameters index (SPI).
KeyAdditions
The number of outbound quick mode SAs that the IKE service has added.
KeyUpdates
The number of inbound quick mode SAs that the IKE service has added.
GetSPIFailures
The total number of unsuccessful attempts that the IKE service has made to obtain a unique SPI.
KeyAdditionFailures
The number of outbound quick-mode SAs that the IKE service has submitted unsuccessfully.
KeyUpdateFailures
The number of inbound quick-mode SAs that the IKE service has added.
ConnectionListSize
The number of quick-mode state entries.
OakleyMainMode
The number of successful SAs that are created during main mode negotiations.
OakleyQuickMode
The number of successful SAs that are created during quick-mode negotiations.
InvalidPackets
The 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.
SoftAssociations
The 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.
Remarks
It is optional that you implement this class.
Requirements
Requirement | Value |
---|---|
Header | iscsiprf.h (include Iscsiprf.h) |