Share via


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 포함)

추가 정보