Share via


VDS_NOTIFICATION 구조체(vds.h)

[Windows 8 및 Windows Server 2012 가상 디스크 서비스 COM 인터페이스는 Windows Storage 관리 API로 대체됩니다.]

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

구문

typedef struct _VDS_NOTIFICATION {
  VDS_NOTIFICATION_TARGET_TYPE objectType;
  union {
    VDS_PACK_NOTIFICATION         Pack;
    VDS_DISK_NOTIFICATION         Disk;
    VDS_VOLUME_NOTIFICATION       Volume;
    VDS_PARTITION_NOTIFICATION    Partition;
    VDS_DRIVE_LETTER_NOTIFICATION Letter;
    VDS_FILE_SYSTEM_NOTIFICATION  FileSystem;
    VDS_MOUNT_POINT_NOTIFICATION  MountPoint;
    VDS_SUB_SYSTEM_NOTIFICATION   SubSystem;
    VDS_CONTROLLER_NOTIFICATION   Controller;
    VDS_DRIVE_NOTIFICATION        Drive;
    VDS_LUN_NOTIFICATION          Lun;
    VDS_PORT_NOTIFICATION         Port;
    VDS_PORTAL_NOTIFICATION       Portal;
    VDS_TARGET_NOTIFICATION       Target;
    VDS_PORTAL_GROUP_NOTIFICATION PortalGroup;
    VDS_SERVICE_NOTIFICATION      Service;
  };
} VDS_NOTIFICATION;

멤버

objectType

VDS_NOTIFICATION_TARGET_TYPE 열거한 노조에 대한 비난.

의미
VDS_NTT_PACK
10
알림의 주체는 디스크 팩입니다. Pack 멤버 구조를 사용합니다.
VDS_NTT_DISK
13
알림의 주체는 디스크입니다. Disk 멤버 구조를 사용합니다.
VDS_NTT_VOLUME
11
알림의 주체는 볼륨입니다. 볼륨 멤버 구조를 사용합니다.
VDS_NTT_PARTITION
60
알림의 주체는 파티션입니다. 파티션 멤버 구조를 사용합니다.
VDS_NTT_DRIVE_LETTER
61
알림의 제목은 드라이브 문자입니다. Letter 멤버 구조를 사용합니다.
VDS_NTT_FILE_SYSTEM
62
알림의 주체는 파일 시스템입니다. FileSystem 멤버 구조를 사용합니다.
VDS_NTT_MOUNT_POINT
63
알림의 주체는 드라이브 문자 또는 볼륨 GUID 경로입니다. MountPoint 멤버 구조를 사용합니다.
VDS_NTT_SUB_SYSTEM
30
하드웨어 공급자가 사용합니다. 알림의 주체는 하위 시스템입니다. SubSystem 멤버 구조를 사용합니다.
VDS_NTT_CONTROLLER
31
하드웨어 공급자가 사용합니다. 알림의 주체는 컨트롤러입니다. 컨트롤러 멤버 구조를 사용합니다.
VDS_NTT_DRIVE
32
하드웨어 공급자가 사용합니다. 알림의 주체는 드라이브입니다. 드라이브 멤버 구조를 사용합니다.
VDS_NTT_LUN
33
하드웨어 공급자가 사용합니다. 알림의 주체는 LUN입니다. Lun 멤버 구조를 사용합니다.
VDS_NTT_PORT
35
알림의 주체는 컨트롤러 포트입니다. 포트 멤버 구조를 사용합니다.
VDS_NTT_PORTAL
36
알림의 주체는 iSCSI 포털입니다. 포털 멤버 구조를 사용합니다.
VDS_NTT_TARGET
37
알림의 주체는 iSCSI 대상입니다. 대상 멤버 구조를 사용합니다.
VDS_NTT_PORTAL_GROUP
38
알림의 주체는 iSCSI 포털 그룹입니다. PortalGroup 멤버 구조를 사용합니다.

Pack

objectTypeVDS_NTT_PACK 경우 유효합니다. VDS_PACK_NOTIFICATION 구조를 참조하세요.

Disk

objectTypeVDS_NTT_DISK 유효한지 확인합니다. VDS_DISK_NOTIFICATION 구조를 참조하세요.

Volume

objectTypeVDS_NTT_VOLUME 유효한지 확인합니다. VDS_VOLUME_NOTIFICATION 구조를 참조하세요.

Partition

objectTypeVDS_NTT_PARTITION 경우 유효합니다. VDS_PARTITION_NOTIFICATION 구조를 참조하세요.

Letter

objectTypeVDS_NTT_DRIVE_LETTER 유효한지 확인합니다. VDS_DRIVE_LETTER_NOTIFICATION 구조를 참조하세요.

FileSystem

objectTypeVDS_NTT_FILE_SYSTEM 유효한지 확인합니다. VDS_FILE_SYSTEM_NOTIFICATION 구조를 참조하세요.

MountPoint

objectTypeVDS_NTT_MOUNT_POINT 유효한지 확인합니다. VDS_MOUNT_POINT_NOTIFICATION 구조를 참조하세요.

SubSystem

objectTypeVDS_NTT_SUB_SYSTEM 유효한지 확인합니다. VDS_SUB_SYSTEM_NOTIFICATION 구조를 참조하세요.

Controller

objectTypeVDS_NTT_CONTROLLER 유효한지 확인합니다. VDS_CONTROLLER_NOTIFICATION 구조를 참조하세요.

Drive

objectTypeVDS_NTT_DRIVE 경우 유효합니다. VDS_DRIVE_NOTIFICATION 구조를 참조하세요.

Lun

objectTypeVDS_NTT_LUN 유효한지 확인합니다. VDS_LUN_NOTIFICATION 구조를 참조하세요.

Port

objectTypeVDS_NTT_PORT 유효한지 확인합니다. VDS_PORT_NOTIFICATION 구조를 참조하세요.

참고 VDS 1.0에서는 지원되지 않습니다.
 

Portal

objectTypeVDS_NTT_PORTAL 유효한지 확인합니다. VDS_PORTAL_NOTIFICATION 구조를 참조하세요.

참고 VDS 1.0에서는 지원되지 않습니다.
 

Target

objectTypeVDS_NTT_TARGET 유효한지 확인합니다. VDS_TARGET_NOTIFICATION 구조를 참조하세요.

참고 VDS 1.0에서는 지원되지 않습니다.
 

PortalGroup

objectTypeVDS_NTT_PORTAL_GROUP 유효한지 확인합니다. VDS_PORTAL_GROUP_NOTIFICATION 구조를 참조하세요.

참고 VDS 1.0에서는 지원되지 않습니다.
 

Service

설명

애플리케이션은 IVdsAdviseSink::OnNotify 메서드의 pNotificationArray 매개 변수에서 이 구조를 전달합니다.

이 구조체의 멤버는 8 바이트 경계에 정렬됩니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista[데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003[데스크톱 앱만 해당]
머리글 vds.h

추가 정보

IVdsAdviseSink::OnNotify

VDS_NOTIFICATION_TARGET_TYPE