# Class CIM_StorageNameBindingService
extends CIM_Service

Provides functions needed for name binding.

### Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_ManagedSystemElement
|
+--CIM_LogicalElement
|
+--CIM_EnabledLogicalElement
|
+--CIM_Service
|
+--CIM_StorageNameBindingService

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | Provides functions needed for name binding.
Experimental | boolean | true
UMLPackagePath | string | CIM::Device::StorageNameBinding
Version | string | 2.8.1000

## Class Properties

### Inherited Properties

Name | Data Type | Class Origin
--- | --- | ---
Caption | string | CIM_ManagedElement
CommunicationStatus | uint16 | CIM_ManagedSystemElement
CreationClassName | string | CIM_Service
Description | string | CIM_ManagedElement
DetailedStatus | uint16 | CIM_ManagedSystemElement
ElementName | string | CIM_ManagedElement
EnabledDefault | uint16 | CIM_EnabledLogicalElement
EnabledState | uint16 | CIM_EnabledLogicalElement
Generation | uint64 | CIM_ManagedElement
HealthState | uint16 | CIM_ManagedSystemElement
InstallDate | datetime | CIM_ManagedSystemElement
InstanceID | string | CIM_ManagedElement
Name | string | CIM_Service
OperatingStatus | uint16 | CIM_ManagedSystemElement
OtherEnabledState | string | CIM_EnabledLogicalElement
PrimaryOwnerContact | string | CIM_Service
PrimaryOwnerName | string | CIM_Service
PrimaryStatus | uint16 | CIM_ManagedSystemElement
RequestedState | uint16 | CIM_EnabledLogicalElement
Started | boolean | CIM_Service
StartMode | string | CIM_Service
Status | string | CIM_ManagedSystemElement
SystemCreationClassName | string | CIM_Service
SystemName | string | CIM_Service
TimeOfLastStateChange | datetime | CIM_EnabledLogicalElement
TransitioningToState | uint16 | CIM_EnabledLogicalElement
AvailableRequestedStates | uint16[] | CIM_EnabledLogicalElement
OperationalStatus | uint16[] | CIM_ManagedSystemElement
StatusDescriptions | string[] | CIM_ManagedSystemElement

## Class Methods

### Local Class Methods

#### CreateStorageNameBinding (uint32)

#### Method Qualifiers (CreateStorageNameBinding)

Name | Data Type | Value
--- | --- | ---
Description | string | This method requests that the driver create a name binding from a target (and option logical unit) and lets the OS assign the name.
ValueMap | string | 0, 1, 2, 3, 4, 5, .., 32768..65535
Values | string | Success, Not Supported, Unknown, Timeout, Failed, Invalid Parameter, DMTF Reserved, Vendor Specific

#### Method Parameters (CreateStorageNameBinding)

Name | Type | Qualifiers
--- | --- | ---
Name | Data Type | Value
BindAllLogicalUnits | boolean
Description | string | The value to assign to BindAllLogicalUnits.
IN | boolean | true
BindingType | uint16
Description | string | The value to assign to BindingType.
IN | boolean | true
ValueMap | string | 2, 3, 4, 5, 6, 7
Values | string | FcApiBindToDID, FcApiBindToWWPN, FcApiBindToWWNN, BindToLUID, iSCSI Target Name, iSCSI Network Address
Hide | boolean
Description | string | The value to assign to Hide.
IN | boolean | true
LocalPortName | string
Description | string | The value to assign to LocalPortName.
IN | boolean | true
ModelCorrespondence | string | CIM_StorageNameBinding.LocalPortNameType
LocalPortNameType | uint16
Description | string | The type of the port in LocalPortName.
IN | boolean | true
ValueMap | string | 2, 3
Values | string | FC Port WWN, iSCSI Name
LogicalUnitNumber | string
Description | string | The value to assign to LogicalUnitNumber.
IN | boolean | true
TargetName | string
Description | string | The value to assign to TargetName.
IN | boolean | true
Binding | REF CIM_StorageNameBinding
Description | string | A reference to the created name binding instance.
IN | boolean | false
OUT | boolean | true

#### CreateOSStorageNameBinding (uint32)

#### Method Qualifiers (CreateOSStorageNameBinding)

Name | Data Type | Value
--- | --- | ---
Description | string | This method requests that the driver create a name binding from a target (and option logical unit) to a specified OS Device Name or addresses.
ValueMap | string | 0, 1, 2, 3, 4, 5, .., 32768..65535
Values | string | Success, Not Supported, Unknown, Timeout, Failed, Invalid Parameter, DMTF Reserved, Vendor Specific

#### Method Parameters (CreateOSStorageNameBinding)

Name | Type | Qualifiers
--- | --- | ---
Name | Data Type | Value
BindAllLogicalUnits | boolean
Description | string | The value to assign to BindAllLogicalUnits.
IN | boolean | true
BindingType | uint16
Description | string | The value to assign to BindingType.
IN | boolean | true
ValueMap | string | 2, 3, 4, 5, 6, 7
Values | string | FcApiBindToDID, FcApiBindToWWPN, FcApiBindToWWNN, BindToLUID, iSCSI Target Name, iSCSI Network Address
Hide | boolean
Description | string | The value to assign to Hide.
IN | boolean | true
LogicalUnitNumber | string
Description | string | The value to assign to LogicalUnitNumber.
IN | boolean | true
OSAddressesValid | boolean
Description | string | The value to assign to OSAddressesValid.
IN | boolean | true
OSBusNumber | uint32
Description | string | The value to assign to OSBusNumber.
IN | boolean | true
OSDeviceName | string
Description | string | The value to assign to OSDeviceName.
IN | boolean | true
OSLUN | uint32
Description | string | The value to assign to OSLUN.
IN | boolean | true
OSTargetNumber | uint32
Description | string | The value to assign to OSTargetNumber.
IN | boolean | true
TargetName | string
Description | string | The value to assign to TargetName.
IN | boolean | true
Binding | REF CIM_StorageNameBinding
Description | string | A reference to the created name binding instance.
IN | boolean | false
OUT | boolean | true

#### CreateStorageBridgeNameBinding (uint32)

#### Method Qualifiers (CreateStorageBridgeNameBinding)

Name | Data Type | Value
--- | --- | ---
Description | string | This method requests that the driver create a name binding between real and virtual initiator names on a bridge.
ValueMap | string | 0, 1, 2, 3, 4, 5, .., 32768..65535
Values | string | Success, Not Supported, Unknown, Timeout, Failed, Invalid Parameter, DMTF Reserved, Vendor Specific

#### Method Parameters (CreateStorageBridgeNameBinding)

Name | Type | Qualifiers
--- | --- | ---
Name | Data Type | Value
AssignedPortName | string
Description | string | The value to assign to AssignedPortName.
IN | boolean | true
AssignedPortNameType | uint16
Description | string | The value to assign to AssignedPortNameType.
IN | boolean | true
ValueMap | string | 2, 3, 4
Values | string | FibreChannel Port WWN, SRP Port Identifier, iSCSI Name
BindAllLogicalUnits | boolean
Description | string | The value to assign to BindAllLogicalUnits.
IN | boolean | true
BindingType | uint16
Description | string | The value to assign to BindingType.
IN | boolean | true
ValueMap | string | 2, 3, 4, 5, 6, 7
Values | string | FcApiBindToDID, FcApiBindToWWPN, FcApiBindToWWNN, BindToLUID, iSCSI Target Name, iSCSI Network Address
Hide | boolean
Description | string | The value to assign to Hide.
IN | boolean | true
InitiatorPortName | string
Description | string | The value to assign to InitiatorPortName.
IN | boolean | true
InitiatorPortNameType | uint16
Description | string | The value to assign to InitiatorPortNameType.
IN | boolean | true
ValueMap | string | 2, 3, 4
Values | string | FibreChannel Port WWN, SRP Port Identifier, iSCSI Name
TargetName | string
Description | string | The value to assign to TargetName.
IN | boolean | true
Binding | REF CIM_StorageNameBinding
Description | string | A reference to the created name binding instance.
IN | boolean | false
OUT | boolean | true

### Inherited Class Methods

Name | Return Type | Class Origin
--- | --- | ---
ChangeAffectedElementsAssignedSequence | uint32 | CIM_Service
RequestStateChange | uint32 | CIM_EnabledLogicalElement
StartService | uint32 | CIM_Service
StopService | uint32 | CIM_Service