public static extern bool DeviceIoControl(IntPtr handle, DriveCommand command, ref DriveCommandParameter parameter, int parameterSize, out DriveSmartReadDataResult result, int resultSize, out uint bytesReturned, IntPtr overlapped);
public static extern bool DeviceIoControl(IntPtr handle, DriveCommand command, ref DriveCommandParameter parameter, int parameterSize, out DriveSmartReadDataResult result, int resultSize, out uint bytesReturned, IntPtr overlapped);