다음을 통해 공유


DEVICE_DSM_NOTIFICATION_PARAMETERS 구조체(winioctl.h)

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 제어 코드에 대한 DeviceDsmAction_Notification 작업에 대한 매개 변수를 포함합니다.

구문

typedef struct _DEVICE_DSM_NOTIFICATION_PARAMETERS {
  DWORD Size;
  DWORD Flags;
  DWORD NumFileTypeIDs;
  GUID  FileTypeID[ANYSIZE_ARRAY];
} DEVICE_DSM_NOTIFICATION_PARAMETERS, *PDEVICE_DSM_NOTIFICATION_PARAMETERS;

멤버

Size

이 구조체의 총 크기(바이트)를 지정합니다. 이 멤버의 값에는 FileTypeIDs 멤버의 총 크기(바이트)가 포함되어야 합니다.

Flags

알림 작업과 관련된 플래그

의미
DEVICE_DSM_NOTIFY_FLAG_BEGIN
0x00000001
DEVICE_MANAGE_DATA_SET_ATTRIBUTES 구조체 다음에 있는 DEVICE_DATA_SET_RANGE 구조체에 지정된 범위는 현재 FileTypeIDs 멤버에 지정된 파일 형식에서 사용되고 있습니다.
DEVICE_DSM_NOTIFY_FLAG_END
0x00000002
이 범위는 FileTypeIDs 멤버에 지정된 파일 형식에서 더 이상 사용되지 않습니다.

NumFileTypeIDs

FileTypeIDs 멤버의 항목 수입니다.

FileTypeID[ANYSIZE_ARRAY]

알림 작업의 파일 형식을 지정하는 하나 이상의 GUID 값입니다.

의미
FILE_TYPE_NOTIFICATION_GUID_PAGE_FILE
0d0a64a1-38fc-4db8-9fe7-3f4352cd7c5c
페이지 파일에 대한 알림 작업을 지정합니다.
FILE_TYPE_NOTIFICATION_GUID_HIBERNATION_FILE
b7624d64-b9a3-4cf8-8011-5b86c940e7b7
시스템 최대 절전 모드 파일에 대한 알림 작업을 지정합니다.
FILE_TYPE_NOTIFICATION_GUID_CRASHDUMP_FILE
9d453eb7-d2a6-4dbd-a2e3-fbd0ed9109a9
시스템 크래시 덤프 파일에 대한 알림 작업을 지정합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7
지원되는 최소 서버 Windows Server 2008 R2
머리글 winioctl.h(Windows.h 포함)

추가 정보

DEVICE_MANAGE_DATA_SET_ATTRIBUTES

장치 관리 구조체

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES