hbapiwmi.h header

This header is used by storage. For more information, see:

hbapiwmi.h contains the following programming interfaces:

Structures

 
AddLink_OUT

The AddLink_OUT structure is used by an HBA miniport driver to report the status of a call to the AddLink WMI method.
AddPort_IN

The AddPort_IN structure is used by a WMI client to deliver the input parameter data of the AddPort WMI method to the HBA miniport driver.
AddPort_OUT

The AddPort_OUT structure is used by a WMI provider to report the output parameter data of the AddPort WMI method to the WMI client.
AddTarget_IN

The AddPort_IN structure is used by a WMI client to deliver the input parameter data of the AddTarget WMI method to the HBA miniport driver.
AddTarget_OUT

The AddTarget_OUT structure is used by a WMI provider to report the output parameter data of the AddTarget WMI method to the WMI client.
GetBindingCapability_IN

The GetBindingCapability_IN structure is used by a WMI client to deliver the input parameter data of the GetBindingCapability WMI method to the HBA miniport driver.
GetBindingCapability_OUT

The GetBindingCapability_OUT structure is used by a WMI provider to report the output parameter data of the GetBindingCapability WMI method to the WMI client.
GetBindingSupport_IN

The GetBindingSupport_IN structure is used by a WMI client to deliver the input parameter data of the GetBindingSupport WMI method to the HBA miniport driver.
GetBindingSupport_OUT

The GetBindingSupport_OUT structure is used by a WMI provider to report the output parameter data of the GetBindingSupport WMI method to the WMI client.
GetDiscoveredPortAttributes_IN

The GetDiscoveredPortAttributes_IN structure is used to pass input parameter data to the GetDiscoveredPortAttributes WMI method.
GetDiscoveredPortAttributes_OUT

The GetDiscoveredPortAttributes_OUT structure is used to report the output parameter data of the GetDiscoveredPortAttributes WMI method to the WMI client.
GetEventBuffer_OUT

The GetEventBuffer_OUT structure is used to report the output parameter data of the GetEventBuffer WMI method to the WMI client.
GetFC3MgmtInfo_OUT

The GetFC3MgmtInfo_OUT structure is used to report the output parameter data of the GetFC3MgmtInfo WMI method to the WMI client.
GetFC4Statistics_IN

The GetFC4Statistics_IN structure is used to pass input parameter data to the GetFC4Statistics WMI method.
GetFC4Statistics_OUT

The GetFC4Statistics_OUT structure is used to report the output parameter data of the GetFC4Statistics WMI method to the WMI client.
GetFcpPersistentBinding_IN

The GetFcpPersistentBinding_IN structure is used to pass input parameter data to the GetFcpPersistentBinding WMI method
GetFcpPersistentBinding_OUT

The GetFcpPersistentBinding_OUT structure is used to report the output parameter data of the GetFcpPersistentBinding WMI method to the WMI client.
GetFCPStatistics_IN

The GetFCPStatistics_IN structure is used to deliver input parameter data to the GetFCPStatistics WMI method.
GetFCPStatistics_OUT

The GetFCPStatistics_OUT structure is used by the miniport driver to report the output parameters of the GetFCPStatistics WMI method.
GetFcpTargetMapping_IN

The GetFcpTargetMapping_IN structure is used to report the output parameter data of the GetFcpTargetMapping WMI method to the WMI client.
GetFcpTargetMapping_OUT

The GetFcpTargetMapping_OUT structure is used to report the output parameter data of the GetFcpTargetMapping WMI method to the WMI client.
GetPersistentBinding2_IN

The GetPersistentBinding2_IN structure is used to deliver input parameter data to the GetPersistentBinding2 WMI method.
GetPersistentBinding2_OUT

The GetBindingSupport_OUT structure is used to report the output parameter data of the GetPersistentBinding2 WMI method to the WMI client.
GetPortAttributesByWWN_IN

The GetPortAttributesByWWN_IN structure is used by a WMI client to deliver input parameter data to the GetPortAttributesByWWN WMI method.
GetPortAttributesByWWN_OUT

The GetPortAttributesByWWN_OUT structure is used to report the output parameter data of the GetPortAttributesByWWN WMI method to the WMI client.
HBAFC3MgmtInfo

The HBAFC3MgmtInfo structure is used to report FC3 management information associated with a fibre channel adapter.
HBAFCPBindingEntry

The HBAFCPBindingEntry structure defines a binding between the information that uniquely identifies a logical unit for the operating system and the fibre channel protocol (FCP) identifier for the logical unit.
HBAFCPBindingEntry2

Learn more about the HBAFCPBindingEntry2 structure.
HBAFCPID

The HBAFCPID structure contains information that uniquely identifies a logical unit on a fibre channel network.
HBAFCPScsiEntry

The HBAFCPScsiEntry structure is used with GetFcpTargetMapping method of the MSFC_HBAFCPInfo WMI Class to define a binding between the operating system information that uniquely identifies a logical unit and the fibre channel protocol (FCP) identifier that identifies the logical unit.
HBAScsiID

The HBAScsiID structure contains information generated by the operating system that uniquely identifies a logical unit.
MS_SM_AdapterInformationQuery

The MS_SM_AdapterInformationQuery structure is used by a WMI provider to expose attributes that are associated with a SAS adapter.
MS_SMHBA_FC_PHY

The MS_SMHBA_FC_PHY structure is used to report the physical attributes of a fibre channel port.
MS_SMHBA_FC_Port

The MS_SMHBA_FC_Port structure is used to report the FC port information.
MS_SMHBA_PORTATTRIBUTES

The MS_SMHBA_PORTATTRIBUTES structure is used to report the port information.
MS_SMHBA_PORTLUN

The MS_SMHBA_PORTLUN structure reports target LUN information that is associated with a port.
MS_SMHBA_PROTOCOLSTATISTICS

The MS_SMHBA_PROTOCOLSTATISTICS structure is used to report protocol traffic statistics on a port.
MS_SMHBA_SAS_PHY

The MS_SMHBA_SAS_PHY structure is used to report the SAS physical port information.
MS_SMHBA_SAS_Port

The MS_SMHBA_SAS_Port structure is used to report the SAS port information.
MS_SMHBA_SASPHYSTATISTICS

The MS_SMHBA_SASPHYSTATISTICS structure reports the traffic statistics for a SAS physical link.
MS_SMHBA_SCSIENTRY

The MS_SMHBA_SCSIENTRY structure is used to report target LUN mapping information.
MSFC_AdapterEvent

The MSFC_AdapterEvent structure is used by HBA miniport drivers that support the T11 committee's Fibre Channel HBA API specification to report adapter events to WMI clients that have registered to be notified of these events.
MSFC_EventBuffer

The MSFC_EventBuffer structure is used in conjunction with the GetEventBuffer method to retrieve the next events in the HBA's event queue.
MSFC_FC4STATISTICS

The MSFC_FC4STATISTICS structure is used in conjunction with the GetFC4Statistics WMI method to report traffic statistics on a port of type Nx_Port for the indicated FC-4 protocol.
MSFC_FCAdapterHBAAttributes

The MSFC_FCAdapterHBAAttributes structure is used by a WMI provider to expose attribute information associated with a fibre channel adapter.
MSFC_FibrePortHBAAttributes

A WMI provider uses the MSFC_FibrePortHBAAttributes WMI class to expose attribute information associated with a fibre channel port.
MSFC_FibrePortHBAStatistics

The MSFC_FibrePortHBAStatistics structure is used by an HBA miniport driver that is a WMI provider to report statistics related to a fibre channel port.
MSFC_HBAPortAttributesResults

The structure is used by the GetDiscoveredPortAttributes WMI method to report the attributes for a specified remote fibre channel port.
MSFC_HBAPortStatistics

The MSFC_HBAPortStatistics structure contains statistics information about a port.
MSFC_LinkEvent

A WMI provider uses the MSFC_LinkEvent structure to report link events for the indicated adapter.
MSFC_PortEvent

A WMI provider uses the MSFC_PortEvent structure to report port events for the indicated adapter.
MSFC_TargetEvent

A WMI provider uses the MSFC_TargetEvent structure to report port events for the indicated adapter.
MSFC_TM

The MSFC_TM structure is used by WMI providers to timestamp events.
RemoveLink_OUT

The RemoveLink_OUT structure is used by an HBA miniport driver to report the output parameter data of the RemoveLink WMI method to the WMI client.
RemovePersistentEntry_IN

The RemovePersistentEntry_IN structure is used by a WMI client to deliver input parameter data to the RemovePersistentEntry WMI method.
RemovePersistentEntry_OUT

The RemovePersistentEntry_OUT structure is used to report the output parameter data of the RemovePersistentEntry WMI method to the WMI client.
RemovePort_IN

The Remove_IN structure is used by a WMI client to deliver input parameter data to the RemovePort WMI method.
RemovePort_OUT

The RemovePort_OUT structure is used by an HBA miniport driver to the output parameter data of the RemovePort WMI method to the WMI client.
RemoveTarget_IN

The RemoveTarget_IN structure is used by a WMI client to deliver input parameter data to the RemoveTarget WMI method.
RemoveTarget_OUT

The RemoveTarget_OUT structure is used by an HBA miniport driver to report the output parameter data of the RemoveTarget WMI method to the WMI client.
ScsiInquiry_IN

The ScsiInquiry_IN structure is used by a miniport driver to deliver input parameter data to the ScsiInquiry WMI method.
ScsiInquiry_OUT

The ScsiInquiry_OUT structure is used to report the output data of the ScsiInquiry WMI method to the WMI client.
ScsiReadCapacity_IN

The ScsiReadCapacity_IN structure is used to deliver input parameter data to the ScsiReadCapacity WMI method.
ScsiReadCapacity_OUT

The ScsiReadCapacity_OUT structure is used to report the output data of the ScsiReadCapacity WMI method to the WMI client.
ScsiReportLuns_IN

The ScsiReportLuns_IN structure is used to deliver input parameter data to the ScsiReportLuns WMI method.
ScsiReportLuns_OUT

The ScsiReportLuns_OUT structure is used to report the output parameter data of the ScsiReportLuns WMI method to the WMI client.
SendCTPassThru_IN

The SendCTPassThru_IN structure is used to deliver input parameter data to the SendCTPassThru WMI method.
SendCTPassThru_OUT

The SendCTPassThru_OUT structure is used to report the output parameter data of the SendCTPassThru WMI method to the WMI client.
SendLIRR_IN

The SendLIRR_IN structure is used to deliver parameter data to the SendLIRR WMI method.
SendLIRR_OUT

The SendLIRR_OUT structure is used to report the output parameter data of the SendLIRR WMI method to the WMI client.
SendRLS_IN

The SendRLS_IN structure is used to deliver input parameter data to the SendRLS WMI method.
SendRLS_OUT

The SendRLS_OUT structure is used to report the output parameter data of the SendRLS WMI method to the WMI client.
SendRNID_IN

The SendRNID_IN structure is used to deliver input parameter data to the SendRNID WMI method.
SendRNID_OUT

The SendRNID_OUT structure is used to report the output parameter data of the SendRNID WMI method to the WMI client.
SendRNIDV2_IN

The SendRNIDV2_IN structure is used to deliver input parameter data to the SendRNIDV2 WMI method.
SendRNIDV2_OUT

The SendRNIDV2_OUT structure is used to report the output parameter data of the SendRNIDV2 WMI method to the WMI client.
SendRPL_IN

The SendRPL_IN structure is used to deliver input parameter data to the SendRPL WMI method.
SendRPL_OUT

The SendRPL_OUT structure is used to report the output parameter data of the SendRPL WMI method to the WMI client.
SendRPS_IN

The SendRPS_IN structure is used to deliver input parameter data to the SendRPS WMI method.
SendRPS_OUT

The SendRPS_OUT structure is used to report the output parameter data of the SendRPS WMI method to the WMI client.
SendSRL_OUT

The SendSRL_OUT structure is used to report the output parameter data of the SendSRL WMI method to the WMI client.
SetBindingSupport_IN

The SetBindingSupport_IN structure is used to deliver input parameter data to the SetBindingSupport WMI method.
SetBindingSupport_OUT

The SetBindingSupport_OUT structure is used to report the output parameter data of the SetBindingSupport WMI method to the WMI client.
SetFC3MgmtInfo_IN

The SetFC3MgmtInfo_IN structure is used to deliver input parameter data to the SetFC3MgmtInfo WMI method.
SetFC3MgmtInfo_OUT

The SetFC3MgmtInfo_OUT structure is used to report the output parameter data of the SetFC3MgmtInfo WMI method to the WMI client.
SetPersistentEntry_IN

The SetPersistentEntry_IN structure is used by a WMI client to deliver the input parameter data of the SetPersistentEntry WMI method to the HBA miniport driver.
SetPersistentEntry_OUT

The SetPersistentEntry_OUT structure is used to report the output parameter data of the SetPersistentEntry WMI method to the WMI client.
SM_AddLink_OUT

The SM_AddLink_OUT structure is used to receive output parameters from the SM_AddLink WMI method.
SM_AddPort_IN

The SM_AddPort_IN structure is used to provide input parameters to the SM_AddPort WMI method.
SM_AddPort_OUT

The SM_AddPort_OUT structure is used to receive output parameters from the SM_RemoveTarget WMI method.
SM_AddTarget_IN

The SM_AddTarget_IN structure is used to provide input parameters to the SM_AddTarget WMI method.
SM_AddTarget_OUT

The SM_AddTarget_OUT structure is used to receive output parameters from the SM_AddTarget WMI method.
SM_GetBindingCapability_IN

The SM_GetBindingCapability_IN structure is used to provide input parameters to the SM_GetBindingCapability method.
SM_GetBindingCapability_OUT

The SM_GetBindingCapability_OUT structure is used to receive output parameters from the SM_GetBindingCapability method.
SM_GetBindingSupport_IN

The SM_GetBindingSupport_IN structure is used to provide input parameters to the SM_GetBindingSupport method.
SM_GetBindingSupport_OUT

The SM_GetBindingSupport_OUT structure is used to receive output parameters from the SM_GetBindingSupport method.
SM_GetLUNStatistics_IN

The SM_GetLUNStatistics_IN structure is used to provide input parameters to the SM_GetLUNStatistics_IN method.
SM_GetLUNStatistics_OUT

The SM_GetLUNStatistics_OUT structure is used to receive output parameters from the SM_GetLUNStatistics_OUT method.
SM_GetPersistentBinding_IN

The SM_GetPersistentBinding_IN structure is used to provide input parameters to the SM_GetPersistentBinding method.
SM_GetPersistentBinding_OUT

The SM_GetPersistentBinding_OUT structure is used to receive output parameters from the SM_GetPersistentBinding method.
SM_GetRNIDMgmtInfo_OUT

The SM_GetRNIDMgmtInfo_OUT structure is used to receive output parameters from the SM_GetRNIDMgmtInfo method.
SM_GetTargetMapping_IN

The SM_GetTargetMapping_IN structure is used to provide input parameters to the SM_GetTargetMapping method.
SM_GetTargetMapping_OUT

The SM_GetTargetMapping structure_OUT structure is used to receive output parameters from the SM_GetTargetMapping method.
SM_RemoveLink_OUT

The SM_RemoveLink_OUT structure is used to receive output parameters from the SM_RemoveLink WMI method.
SM_RemovePersistentBinding_IN

The SM_RemovePersistentBinding_IN structure is used to provide input parameters to the SM_RemovePersistentBinding method.
SM_RemovePersistentBinding_OUT

The SM_REmovePersistentBinding_OUT structure is used to receive output parameters from the SM_RemovePersistentBinding method.
SM_RemovePort_IN

The SM_RemovePort_IN structure is used to provide input parameters to the SM_RemovePort WMI method.
SM_RemovePort_OUT

The SM_RemovePort_OUT structure is used to receive output parameters from the SM_RemovePort WMI method.
SM_RemoveTarget_IN

The SM_RemoveTarget_IN structure is used to provide input parameters to the SM_RemoveTarget WMI method.
SM_RemoveTarget_OUT

The SM_RemoveTarget_OUT structure is used to receive output parameters from the SM_RemoveTarget WMI method.
SM_SendCTPassThru_IN

The SM_SendCTPassThru_IN structure is used to provide input parameters to the SM_SendCTPassThru method.
SM_SendCTPassThru_OUT

The SM_SendCTPassThru_OUT structure is used to receive output parameters from the SM_SendCTPassThru method.
SM_SendECHO_IN

The SM_SendECHO_IN structure is used to provide input parameters to the SM_SendECHO method.
SM_SendECHO_OUT

The SM_SendECHO_OUT structure is used to receive output parameters from the SM_SendECHO method.
SM_SendLIRR_OUT

The SM_SendLIRR_OUT structure is used to receive output parameters from the SM_SendLIRR method.
SM_SendRLS_OUT

The SM_SendRLS_OUT structure is used to receive output parameters from the SM_SendRLS method.
SM_SendRNID_IN

The SM_SendRNID_IN structure is used to provide input parameters to the SM_SendRNID method.
SM_SendRNID_OUT

The SM_SendRNID_OUT structure is used to receive output parameters from the SM_SendRNID method.
SM_SendRPL_IN

The SM_SendRPL_IN structure is used to provide input parameters to the SM_SendRPL method.
SM_SendRPL_OUT

The SM_SendRPL_OUT structure is used to receive output parameters from the SM_SendRPL method.
SM_SendRPS_OUT

The SM_SendRPS_OUT structure is used to receive output parameters from the SM_SendRPS method.
SM_SendSMPPassThru_OUT

The SM_SendSMPPassThru_OUT structure is used to receive output parameters from the SM_SendSMPPassThru method.
SM_SendSRL_OUT

The SM_SendSRL_OUT structure is used to receive output parameters from the SM_SendSRL method.
SM_SendTEST_IN

The SM_SendTEST_IN structure is used to provide input parameters to the SM_SendTEST method.
SM_SendTEST_OUT

The SM_SendTEST_OUT structure is used to receive output parameters from the SM_SendTEST method.
SM_SetBindingSupport_IN

The SM_SetBindingSupport_IN structure is used to provide input parameters to the SM_SetBindingSupport method.
SM_SetBindingSupport_OUT

The SM_SetBindingSupport_OUT structure is used to receive output parameters from the SM_SetBindingSupport method.
SM_SetPersistentBinding_IN

The SM_SetPersistentBinding_IN structure is used to provide input parameters to the SM_SetPersistentBinding method.
SM_SetPersistentBinding_OUT

The SM_SetPersistentBinding_OUT structure is used to receive output parameters from the SM_SetPersistentBinding method.
SM_SetRNIDMgmtInfo_IN

The SM_SetRNIDMgmtInfo_IN structure is used to provide input parameters to the SM_SetRNIDMgmtInfo method.
SM_SetRNIDMgmtInfo_OUT

The SM_SetRNIDMgmtInfo_OUT structure is used to receive output parameters from the SM_SetRNIDMgmtInfo method.