共用方式為


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)

另請參閱