Platform SDK: Hardware

SET_PARTITION_INFORMATION

The SET_PARTITION_INFORMATION structure provides information used to set a disk partition's type.

typedef struct _SET_PARTITION_INFORMATION { 
  BYTE PartitionType; 
} SET_PARTITION_INFORMATION, *PSET_PARTITION_INFORMATION; 

Members

PartitionType
Specifies the type of partition. This member can be one of the following values:
Value Meaning
PARTITION_ENTRY_UNUSED Entry unused.
PARTITION_FAT_12 Specifies a partition with 12-bit FAT entries.
PARTITION_XENIX_1 Specifies a Xenix type 1 partition.
PARTITION_XENIX_2 Specifies a Xenix type 2 partition.
PARTITION_FAT_16 Specifies a partition with 16-bit FAT entries.
PARTITION_EXTENDED Specifies an extended partition entry.
PARTITION_HUGE Specifies an MS-DOS V4 huge partition.
PARTITION_IFS Specifies an IFS partition.
PARTITION_UNIX Specifies a UNIX partition.
VALID_NTFT Specifies an NTFT partition.
PARTITION_XINT13 Windows 95/98: Specifies a partition that uses extended int13 services.
PARTITION_XINT13_EXTENDED Windows 95/98: Same as PARTITION_EXTENDED, but uses extended int13 services.

Remarks

The DeviceIoControl function uses a SET_PARTITION_INFORMATION structure as input to an IOCTL_DISK_SET_PARTITION_INFO control code.

Requirements

  Windows NT/2000: Requires Windows NT 3.1 or later.
  Windows 95/98: Unsupported.
  Header: Declared in Winioctl.h.

See Also

Device Input and Output Overview, Device Input and Output Structures, DeviceIoControl, IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO, PARTITION_INFORMATION