IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES IOCTL(winioctl.h)
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 제어 코드는 특성 정보를 볼륨 관리자 및 스토리지 시스템 디바이스에 전달합니다.
이 작업을 수행하려면 다음 매개 변수를 사용하여 DeviceIoControl 함수를 호출합니다.
BOOL DeviceIoControl(
(HANDLE) hDevice, // handle to device
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES, // dwIoControlCode
(LPVOID) lpInBuffer, // input buffer
(DWORD) nInBufferSize, // size of the input buffer
(LPVOID) lpOutBuffer, // output buffer
(DWORD) nOutBufferSize, // size of the input buffer
(LPDWORD) lpBytesReturned, // number of bytes returned
(LPOVERLAPPED) lpOverlapped // OVERLAPPED structure
);
설명
볼륨 관리자 및 스토리지 시스템에 스토리지 시스템별 정보를 전송하려면 IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 제어 코드를 사용합니다.
lpInBuffer 매개 변수를 통해 전달된 입력 버퍼는 DEVICE_MANAGE_DATA_SET_ATTRIBUTES 구조로 시작하지만 DEVICE_MANAGE_DATA_SET_ATTRIBUTES구조체의 Action 멤버 값에 따라 데이터 집합 범위 목록 앞에 추가 매개 변수가 포함될 수 있습니다. lpOutBuffer 매개 변수를 통해 반환된 출력 버퍼는 DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT 구조로 시작하지만 lpOutBuffer 매개 변수가 가리키는 DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT 구조체의 Action 멤버 값에 따라 추가 데이터를 포함할 수 있습니다. 이러한 값은 DEVICE_DATA_MANAGEMENT_SET_ACTION 데이터 형식의 값 중 하나입니다.
값 | 매개 변수 구조 | 출력 블록 구조 |
---|---|---|
DeviceDsmAction_Trim | 없음 | 없음 |
DeviceDsmAction_Notification | DEVICE_DSM_NOTIFICATION_PARAMETERS | 없음 |
DeviceDsmAction_OffloadRead | DEVICE_DSM_OFFLOAD_READ_PARAMETERS | STORAGE_OFFLOAD_READ_OUTPUT |
DeviceDsmAction_OffloadWrite | DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS | STORAGE_OFFLOAD_WRITE_OUTPUT |
DeviceDsmAction_Allocation | 없음 | DEVICE_DATA_SET_LB_PROVISIONING_STATE |
DeviceDsmAction_Repair | DEVICE_DATA_SET_REPAIR_PARAMETERS | 없음 |
DeviceDsmAction_Scrub | 없음 | 없음 |
DeviceDsmAction_Resiliency | 없음 | 없음 |
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 7 |
지원되는 최소 서버 | Windows Server 2008 R2 |
머리글 | winioctl.h(Windows.h 포함) |