Share via


vdshwprv.h 헤더

이 헤더는 System Services에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

vdshwprv.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

인터페이스

 
IEnumVdsObject

IEnumVdsObject(vdshwprv.h) 인터페이스는 지정된 형식의 VDS 개체 집합을 통해 열거됩니다.
IVdsAdmin

공급자를 VDS에 등록합니다.
IVdsAdviseSink

IVdsAdviseSink(vdshwprv.h) 인터페이스는 VDS 알림을 받습니다.
IVdsAsync

IVdsAsync(vdshwprv.h) 인터페이스는 비동기 작업을 관리합니다. 비동기 작업을 시작하는 메서드는 IVdsAsync 인터페이스에 대한 포인터를 반환합니다.
IVdsController

IVdsController(vdshwprv.h) 인터페이스는 컨트롤러에서 쿼리 및 구성 작업을 수행하는 메서드를 제공합니다.
IVdsControllerControllerPort

IVdsControllerControllerPort(vdshwprv.h) 인터페이스는 IVdsController 인터페이스를 구현하는 클래스에 대한 컨트롤러 포트를 열거하는 메서드를 제공합니다.
IVdsControllerPort

IVdsControllerPort(vdshwprv.h) 인터페이스는 컨트롤러 포트에서 쿼리 및 구성 작업을 수행하는 메서드를 제공합니다.
IVdsDrive

IVdsDrive(vdshwprv.h) 인터페이스는 드라이브에서 쿼리 및 구성 작업을 수행하는 메서드를 제공합니다.
IVdsDrive2

IVdsDrive2(vdshwprv.h) 인터페이스는 드라이브의 속성을 쿼리하는 메서드를 제공합니다.
IVdsHwProvider

IVdsHwProvider(vdshwprv.h) 인터페이스는 하드웨어 공급자에서 쿼리, 다시 열거 및 새로 고침 작업을 수행하는 메서드를 제공합니다.
IVdsHwProviderPrivate

VDS가 하드웨어 공급자가 지정된 LUN을 관리하는지 여부를 확인할 수 있는 메서드를 제공합니다.
IVdsHwProviderPrivateMpio

특정 HBA 포트에서 공급자로 시작하는 경로의 상태 설정하는 메서드를 제공합니다.
IVdsHwProviderStoragePools

IVdsHwProviderStoragePools 인터페이스(vdshwprv.h)는 스토리지 풀에서 LUN을 만들고 하드웨어 공급자가 관리하는 스토리지 풀을 열거하는 메서드를 제공합니다.
IVdsHwProviderType

IVdsHwProviderType 인터페이스(vdshwprv.h)는 하드웨어 공급자 유형을 검색하는 메서드를 제공합니다.
IVdsHwProviderType2

IVdsHwProviderType2 인터페이스(vdshwprv.h)는 구현되지 않습니다. 대신 IVdsHwProviderType 인터페이스(vds.h)를 사용합니다.
IVdsIscsiPortal

IVdsIscsiPortal 인터페이스(vdshwprv.h)는 iSCSI 포털에서 쿼리 및 구성 작업을 수행하는 메서드를 제공합니다.
IVdsIscsiPortalGroup

IVdsIscsiPortalGroup 인터페이스(vdshwprv.h)는 iSCSI 포털 그룹에서 쿼리 및 구성 서비스를 수행하는 메서드를 제공합니다.
IVdsIscsiTarget

IVdsIscsiTarget 인터페이스(vdshwprv.h)는 iSCSI 대상에서 쿼리 및 구성 작업을 수행하는 메서드를 제공합니다.
IVdsLun

IVdsLun 인터페이스(vdshwprv.h)는 LUN(논리 단위 번호)에서 쿼리 및 구성 작업을 수행하는 메서드를 제공합니다.
IVdsLun2

IVdsLun2 인터페이스(vdshwprv.h)는 LUN(논리 단위 번호) 힌트를 적용하고 쿼리하는 메서드를 제공합니다.
IVdsLunControllerPorts

IVdsLunControllerPorts 인터페이스(vdshwprv.h)는 LUN에서 컨트롤러 포트 구성 작업을 수행하는 메서드를 제공합니다.
IVdsLunIscsi

IVdsLunIscsi 인터페이스(vdshwprv.h)는 iSCSI LUN에서 쿼리 및 구성 작업을 수행하는 메서드를 제공합니다.
IVdsLunMpio

IVdsLunMpio 인터페이스(vdshwprv.h)는 MPIO 확장을 사용하여 LUN에서 쿼리 및 구성 작업을 수행하는 메서드를 제공합니다.
IVdsLunNaming

IVdsLunNaming 인터페이스(vdshwprv.h)는 IVdsLun 인터페이스를 구현하는 클래스의 LUN 이름을 지정하는 메서드를 제공합니다.
IVdsLunNumber

IVdsLunNumber 인터페이스(vdshwprv.h)는 LUN에 대한 LUN 번호를 쿼리하는 메서드를 제공합니다.
IVdsLunPlex

IVdsLunPlex 인터페이스(vdshwprv.h)는 LUN 플렉스에서 쿼리 및 구성 작업을 수행하는 메서드를 제공합니다.
IVdsMaintenance

IVdsMaintenance 인터페이스(vdshwprv.h)는 하위 시스템, 컨트롤러, LUN 또는 드라이브에서 유지 관리 작업을 수행하는 메서드를 제공합니다.
IVdsProvider

IVdsProvider 인터페이스(vdshwprv.h)는 하드웨어 또는 소프트웨어 공급자의 속성을 반환합니다.
IVdsProviderPrivate

VDS가 공급자 개체에서 기타 작업을 수행할 수 있도록 하는 메서드를 제공합니다.
IVdsProviderSupport

IVdsProviderSupport 인터페이스(vdshwprv.h)는 공급자가 지원하는 VDS 인터페이스 버전을 나타내는 메서드를 제공합니다.
IVdsStoragePool

IVdsStoragePool 인터페이스(vdshwprv.h)는 정보를 쿼리하고 스토리지 풀에 대한 관련 개체를 열거하는 메서드를 제공합니다.
IVdsSubSystem

IVdsSubSystem 인터페이스(vdshwprv.h)는 하위 시스템에 대한 쿼리 및 구성 작업을 수행하는 메서드를 제공합니다.
IVdsSubSystem2

IVdsSubSystem2 인터페이스는 VDS_HINTS2 및 VDS_SUB_SYSTEM_PROP2 구조를 사용하여 하위 시스템에 대한 쿼리 및 구성 작업을 수행하는 메서드를 제공합니다.
IVdsSubSystemInterconnect

IVdsSubSystemInterconnect 인터페이스(vdshwprv.h)는 하위 시스템이 지원하는 상호 연결 형식을 쿼리하는 메서드를 제공합니다.
IVdsSubSystemIscsi

IVdsSubSystemIscsi 인터페이스(vdshwprv.h)는 하위 시스템의 iSCSI 대상 및 포털을 쿼리하고 구성하는 메서드를 제공합니다.
IVdsSubSystemNaming

IVdsSubSystemNaming 인터페이스(vdshwprv.h)는 IVdsSubSystem 인터페이스를 구현하는 클래스의 하위 시스템 이름을 지정하는 메서드를 제공합니다.

구조체

 
VDS_ASYNC_OUTPUT

VDS_ASYNC_OUTPUT 구조체(vdshwprv.h)는 비동기 개체의 출력을 정의합니다. 출력 요소는 작업 유형에 따라 달라집니다.
VDS_CONTROLLER_NOTIFICATION

VDS_CONTROLLER_NOTIFICATION 구조체(vdshwprv.h)는 컨트롤러 이벤트의 세부 정보를 정의합니다.
VDS_CONTROLLER_PROP

VDS_CONTROLLER_PROP 구조체(vdshwprv.h)는 컨트롤러 개체의 속성을 정의합니다.
VDS_DISK_NOTIFICATION

VDS_DISK_NOTIFICATION 구조체(vdshwprv.h)는 디스크 이벤트의 세부 정보를 정의합니다.
VDS_DRIVE_EXTENT

VDS_DRIVE_EXTENT 구조체(vdshwprv.h)는 드라이브 익스텐트의 속성을 정의합니다.
VDS_DRIVE_LETTER_NOTIFICATION

VDS_DRIVE_LETTER_NOTIFICATION 구조체(vdshwprv.h)는 드라이브 문자 이벤트의 세부 정보를 정의합니다.
VDS_DRIVE_NOTIFICATION

VDS_DRIVE_NOTIFICATION 구조체(vdshwprv.h)는 드라이브 이벤트의 세부 정보를 정의합니다.
VDS_DRIVE_PROP

VDS_DRIVE_PROP 구조체(vdshwprv.h)는 드라이브 개체의 속성을 정의합니다.
VDS_DRIVE_PROP2

VDS_DRIVE_PROP2 구조체(vdshwprv.h)는 드라이브 개체의 속성을 정의합니다.
VDS_FILE_SYSTEM_NOTIFICATION

VDS_FILE_SYSTEM_NOTIFICATION 구조체(vdshwprv.h)는 파일 시스템 이벤트의 세부 정보를 정의합니다.
VDS_HBAPORT_PROP

VDS_HBAPORT_PROP 구조체(vdshwprv.h)는 HBA 포트의 속성을 정의합니다.
VDS_HINTS

VDS_HINTS 구조체(vdshwprv.h)는 LUN 또는 LUN 플렉스에 대한 자동 매핑 힌트를 정의합니다.
VDS_HINTS2

VDS_HINTS2 구조체(vdshwprv.h)에는 스토리지 풀의 LUN에 대한 자동 매핑 힌트가 포함되어 있습니다.
VDS_IPADDRESS

VDS_IPADDRESS 구조체(vdshwprv.h)는 IP 주소 및 포트를 정의합니다.
VDS_ISCSI_INITIATOR_ADAPTER_PROP

VDS_ISCSI_INITIATOR_ADAPTER_PROP 구조체(vdshwprv.h)는 iSCSI 초기자 어댑터의 속성을 정의합니다.
VDS_ISCSI_INITIATOR_PORTAL_PROP

VDS_ISCSI_INITIATOR_PORTAL_PROP 구조체(vdshwprv.h)는 iSCSI 초기자 포털의 속성을 정의합니다.
VDS_ISCSI_IPSEC_KEY

VDS_ISCSI_IPSEC_KEY 구조체(vdshwprv.h)는 지원되지 않으며 나중에 사용하도록 예약되어 있습니다.
VDS_ISCSI_PORTAL_PROP

VDS_ISCSI_PORTAL_PROP 구조체(vdshwprv.h)는 iSCSI 포털의 속성을 정의합니다.
VDS_ISCSI_PORTALGROUP_PROP

VDS_ISCSI_PORTALGROUP_PROP 구조체(vdshwprv.h)는 iSCSI 포털 그룹의 속성을 정의합니다.
VDS_ISCSI_SHARED_SECRET

VDS_ISCSI_SHARED_SECRET 구조체(vdshwprv.h)는 CHAP 공유 비밀을 정의합니다.
VDS_ISCSI_TARGET_PROP

VDS_ISCSI_TARGET_PROP 구조체(vdshwprv.h)는 iSCSI 대상의 속성을 정의합니다.
VDS_LUN_NOTIFICATION

VDS_LUN_NOTIFICATION 구조체(vdshwprv.h)는 LUN 알림의 세부 정보를 정의합니다.
VDS_LUN_PLEX_PROP

VDS_LUN_PLEX_PROP 구조체(vdshwprv.h)는 LUN plex 개체의 속성을 정의합니다.
VDS_LUN_PROP

VDS_LUN_PROP 구조체(vdshwprv.h)는 LUN 개체의 속성을 정의합니다.
VDS_MOUNT_POINT_NOTIFICATION

VDS_MOUNT_POINT_NOTIFICATION 구조체(vdshwprv.h)는 드라이브 문자 또는 볼륨 GUID 경로가 변경되어 소프트웨어 공급자가 반환한 데이터를 나타냅니다.
VDS_NOTIFICATION

VDS_NOTIFICATION 구조체(vdshwprv.h)는 각 알림 대상 유형(제목)과 관련된 VDS 알림 구조를 정의합니다.
VDS_PACK_NOTIFICATION

VDS_PACK_NOTIFICATION 구조체(vdshwprv.h)는 팩 이벤트의 세부 정보를 정의합니다.
VDS_PARTITION_NOTIFICATION

VDS_PARTITION_NOTIFICATION 구조체(vdshwprv.h)는 파티션 이벤트의 세부 정보를 정의합니다.
VDS_PATH_ID

VDS_PATH_ID 구조체(vdshwprv.h)는 경로에 대한 고유 ID를 정의합니다.
VDS_PATH_INFO

VDS_PATH_INFO 구조체(vdshwprv.h)는 LUN 경로에 대한 정보를 정의하고 IVdsLunMpio::GetPathInfo 메서드의 ppPaths 매개 변수에 반환됩니다.
VDS_PATH_POLICY

VDS_PATH_POLICY 구조체(vdshwprv.h)는 특정 경로에 적용되는 부하 분산 정책을 정의합니다.
VDS_POOL_ATTRIBUTES

VDS_POOL_ATTRIBUTES 구조체(vdshwprv.h)는 스토리지 풀의 특성을 정의합니다.
VDS_POOL_CUSTOM_ATTRIBUTES

VDS_POOL_CUSTOM_ATTRIBUTES 구조체(vdshwprv.h)는 스토리지 풀의 사용자 지정 특성을 정의합니다.
VDS_PORT_NOTIFICATION

VDS_PORT_NOTIFICATION 구조체(vdshwprv.h)는 컨트롤러 포트 이벤트의 세부 정보를 정의합니다.
VDS_PORT_PROP

VDS_PORT_PROP 구조체(vdshwprv.h)는 컨트롤러 개체의 포트 속성을 정의합니다.
VDS_PORTAL_GROUP_NOTIFICATION

VDS_PORTAL_GROUP_NOTIFICATION 구조체(vdshwprv.h)는 iSCSI 포털 이벤트의 세부 정보를 정의합니다.
VDS_PORTAL_NOTIFICATION

VDS_PORTAL_NOTIFICATION 구조체(vdshwprv.h)는 iSCSI 포털 이벤트의 세부 정보를 정의합니다.
VDS_PROVIDER_PROP

VDS_PROVIDER_PROP 구조체(vdshwprv.h)는 공급자 개체의 속성을 정의합니다.
VDS_STORAGE_POOL_DRIVE_EXTENT

VDS_STORAGE_POOL_DRIVE_EXTENT 구조체(vdshwprv.h)는 스토리지 풀에서 사용할 수 있는 드라이브 익스텐트 를 정의합니다.
VDS_STORAGE_POOL_PROP

VDS_STORAGE_POOL_PROP 구조체(vdshwprv.h)는 스토리지 풀 개체의 속성을 정의합니다.
VDS_SUB_SYSTEM_NOTIFICATION

VDS_SUB_SYSTEM_NOTIFICATION 구조체(vdshwprv.h)는 하위 시스템 이벤트의 세부 정보를 정의합니다.
VDS_SUB_SYSTEM_PROP

VDS_SUB_SYSTEM_PROP 구조체(vdshwprv.h)는 하위 시스템 개체의 속성을 정의합니다.
VDS_SUB_SYSTEM_PROP2

VDS_SUB_SYSTEM_PROP2 구조체(vdshwprv.h)는 하위 시스템 개체의 속성을 정의합니다.
VDS_TARGET_NOTIFICATION

VDS_TARGET_NOTIFICATION 구조체(vdshwprv.h)는 iSCSI 대상 이벤트의 세부 정보를 정의합니다.
VDS_VOLUME_NOTIFICATION

VDS_VOLUME_NOTIFICATION 구조체(vdshwprv.h)는 볼륨 이벤트의 세부 정보를 정의합니다.
VDS_WWN

VDS_WWN 구조체(vdshwprv.h)는 WWN(전 세계 이름)을 정의합니다. 이 구조체는 ANSI HBA API에서 정의한 HBA_WWN 구조체에 해당합니다.

열거형

 
VDS_ASYNC_OUTPUT_TYPE

VDS_ASYNC_OUTPUT_TYPE 열거형(vdshwprv.h)은 개체가 처리할 수 있는 작업 집합을 정의합니다.
VDS_CONTROLLER_STATUS

VDS_CONTROLLER_STATUS 열거형(vdshwprv.h)은 컨트롤러에 대한 개체 상태 값 집합을 정의합니다.
VDS_DRIVE_FLAG

VDS_DRIVE_FLAG 열거형(vdshwprv.h)은 드라이브 개체에 대한 유효한 플래그 집합을 정의합니다.
VDS_DRIVE_STATUS

VDS_DRIVE_STATUS 열거형(vdshwprv.h)은 드라이브에 대한 개체 상태 값 집합을 정의합니다.
VDS_FILE_SYSTEM_TYPE

VDS_FILE_SYSTEM_TYPE 열거형(vdshwprv.h)은 파일 시스템에 유효한 형식 집합을 정의합니다.
VDS_HBAPORT_SPEED_FLAG

VDS_HBAPORT_SPEED_FLAG 열거형(vdshwprv.h)은 HBA 포트에서 지원하는 속도를 결정하기 위한 유효한 플래그 집합을 정의합니다.
VDS_HBAPORT_STATUS

VDS_HBAPORT_STATUS 열거형(vdshwprv.h)은 HBA 포트에 대한 유효한 상태 집합을 정의합니다.
VDS_HBAPORT_TYPE

VDS_HBAPORT_TYPE 열거형(vdshwprv.h)은 HBA 포트에 유효한 형식 집합을 정의합니다.
VDS_HEALTH

VDS_HEALTH 열거형(vdshwprv.h)은 VDS 개체의 상태 값 집합을 정의합니다.
VDS_HWPROVIDER_TYPE

VDS_HWPROVIDER_TYPE 열거형(vdshwprv.h)은 하드웨어 공급자에 대한 유효한 형식 집합을 정의합니다.
VDS_INTERCONNECT_FLAG

VDS_INTERCONNECT_FLAG 열거형(vdshwprv.h)은 하위 시스템이 지원할 수 있는 상호 연결 형식 집합을 정의합니다.
VDS_IPADDRESS_TYPE

VDS_IPADDRESS_TYPE 열거형(vdshwprv.h)은 IP 주소에 유효한 형식 집합을 정의합니다.
VDS_ISCSI_AUTH_TYPE

VDS_ISCSI_AUTH_TYPE 열거형(vdshwprv.h)은 iSCSI 대상에 로그인할 때 인증에 유효한 형식 집합을 정의합니다.
VDS_ISCSI_IPSEC_FLAG

VDS_ISCSI_IPSEC_FLAG 열거형(vdshwprv.h)은 지원되지 않습니다. 이 열거형은 나중에 사용하도록 예약되어 있습니다.
VDS_ISCSI_LOGIN_FLAG

VDS_ISCSI_LOGIN_FLAG 열거형(vdshwprv.h)은 iSCSI 대상 로그인 옵션을 지정하기 위한 유효한 플래그 집합을 정의합니다.
VDS_ISCSI_LOGIN_TYPE

VDS_ISCSI_LOGIN_TYPE 열거형(vdshwprv.h)은 iSCSI 대상에 로그인하기 위한 유효한 형식 집합을 정의합니다.
VDS_ISCSI_PORTAL_STATUS

VDS_ISCSI_PORTAL_STATUS 열거형(vdshwprv.h)은 iSCSI 포털에 유효한 상태 값 집합을 정의합니다.
VDS_LOADBALANCE_POLICY_ENUM

VDS_LOADBALANCE_POLICY_ENUM 열거형(vdshwprv.h)은 경로에 대한 유효한 부하 분산 정책 집합을 정의합니다.
VDS_LUN_FLAG

VDS_LUN_FLAG 열거형(vdshwprv.h)은 LUN 개체에 대한 유효한 플래그 집합을 정의합니다.
VDS_LUN_PLEX_FLAG

VDS_LUN_PLEX_FLAG 열거형(vdshwprv.h)은 LUN plex 개체에 대한 유효한 플래그 집합을 정의합니다.
VDS_LUN_PLEX_STATUS

VDS_LUN_PLEX_STATUS 열거형(vdshwprv.h)은 LUN 플렉스에 대한 개체 상태 값 집합을 정의합니다.
VDS_LUN_PLEX_TYPE

VDS_LUN_PLEX_TYPE 열거형(vdshwprv.h)은 LUN 플렉스에 유효한 형식 집합을 정의합니다.
VDS_LUN_STATUS

VDS_LUN_STATUS 열거형(vdshwprv.h)은 LUN에 대한 개체 상태 값 집합을 정의합니다.
VDS_LUN_TYPE

VDS_LUN_TYPE 열거형(vdshwprv.h)은 LUN에 유효한 형식 집합을 정의합니다.
VDS_MAINTENANCE_OPERATION

VDS_MAINTENANCE_OPERATION 열거형(vdshwprv.h)은 유효한 하위 시스템 유지 관리 작업 집합을 정의합니다.
VDS_NOTIFICATION_TARGET_TYPE

VDS_NOTIFICATION_TARGET_TYPE 열거형(vdshwprv.h)은 VDS 알림의 유효한 대상 유형 집합을 정의합니다.
VDS_OBJECT_TYPE

VDS_OBJECT_TYPE 열거형(vdshwprv.h)은 VDS 개체의 유효한 형식 집합을 정의합니다.
VDS_PATH_STATUS

VDS_PATH_STATUS 열거형(vdshwprv.h)은 포트에 유효한 상태 값 집합을 정의합니다.
VDS_PORT_STATUS

VDS_PORT_STATUS 열거형(vdshwprv.h)은 포트에 대한 개체 상태 값 집합을 정의합니다.
VDS_PROVIDER_FLAG

VDS_PROVIDER_FLAG 열거형(vdshwprv.h)은 공급자 개체에 대한 유효한 플래그 집합을 정의합니다.
VDS_PROVIDER_LBSUPPORT_FLAG

VDS_PROVIDER_LBSUPPORT_FLAG 열거형(vdshwprv.h)은 하드웨어 공급자가 지원하는 부하 분산 정책을 나타내는 유효한 플래그 집합을 지정합니다.
VDS_PROVIDER_TYPE

VDS_PROVIDER_TYPE 열거형(vdshwprv.h)은 공급자에 유효한 형식 집합을 정의합니다.
VDS_RAID_TYPE

VDS_RAID_TYPE 열거형(vdshwprv.h)은 스토리지 풀의 기본 RAID 유형을 지정하는 데 사용할 수 있는 집합 열거형 값을 정의합니다.
VDS_RECOVER_ACTION

VDS_RECOVER_ACTION 열거형(vdshwprv.h)은 시스템 사용을 위해 예약되어 있습니다.
VDS_STORAGE_POOL_STATUS

VDS_STORAGE_POOL_STATUS 열거형(vdshwprv.h)은 스토리지 풀에 대한 개체 상태 값 집합을 정의합니다.
VDS_STORAGE_POOL_TYPE

VDS_STORAGE_POOL_TYPE 열거형(vdshwprv.h)은 스토리지 풀 유형 집합을 정의합니다.
VDS_SUB_SYSTEM_FLAG

VDS_SUB_SYSTEM_FLAG 열거형(vdshwprv.h)은 하위 시스템 개체에 대한 유효한 플래그 집합을 정의합니다.
VDS_SUB_SYSTEM_STATUS

VDS_SUB_SYSTEM_STATUS 열거형(vdshwprv.h)은 하위 시스템에 대한 개체 상태 값 집합을 정의합니다.
VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG

VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG 열거형(vdshwprv.h)은 하위 시스템에 의해 지원될 수 있는 RAID 수준 집합을 정의합니다.
VDS_TRANSITION_STATE

VDS_TRANSITION_STATE 열거형(vdshwprv.h)은 VDS 개체에 대한 유효한 전환 상태 값 집합을 정의합니다.
VDS_VERSION_SUPPORT_FLAG

VDS_VERSION_SUPPORT_FLAG 열거형(vdshwprv.h)은 지원되는 VDS 인터페이스 버전을 나타냅니다.