PARTITION_INFORMATION_GPT結構 (winioctl.h)
包含 GUID 資料分割資料表 (GPT) 資料分割資訊。
語法
typedef struct _PARTITION_INFORMATION_GPT {
GUID PartitionType;
GUID PartitionId;
DWORD64 Attributes;
WCHAR Name[36];
} PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT;
成員
PartitionType
識別資料分割類型的 GUID 。
EFI 規格所支援的每個分割類型都是由它自己的 GUID 來識別,而該 GUID是由資料分割的開發人員所發行。
這個成員可以是下列其中一個值。
值 | 意義 |
---|---|
|
Windows 所建立和辨識的資料分割類型。
只有此類型的分割區可以指派磁碟機號、接收磁片區 GUID 路徑、裝載的資料夾 (也稱為磁片區掛接點) ,並透過呼叫 FindFirstVolume 和 FindNextVolume來列舉。 此值只能針對基本磁碟設定,但有一個例外狀況。 如果 PARTITION_BASIC_DATA_GUID 和 GPT_ATTRIBUTE_PLATFORM_REQUIRED 是針對後續轉換成動態磁碟之基本磁碟上的分割區設定,即使磁片的其餘部分是動態磁碟,分割區仍會維持基本分割區。 這是因為分割區會被視為 GPT 磁片上的 OEM 磁碟分割。 |
|
沒有分割區。
此值可以針對基本和動態磁碟進行設定。 |
|
分割區是 EFI 系統分割區。
此值可以針對基本和動態磁碟進行設定。 |
|
分割區是 Microsoft 保留的資料分割。
此值可以針對基本和動態磁碟進行設定。 |
|
分割區是動態磁碟上的邏輯磁片管理員 (LDM) 中繼資料分割區。
此值只能針對動態磁碟設定。 |
|
分割區是動態磁碟上的 LDM 資料分割區。
此值只能針對動態磁碟設定。 |
|
分割區是 Microsoft 復原磁碟分割。
此值可以針對基本和動態磁碟進行設定。 |
PartitionId
磁碟分割的 GUID。
Attributes
可延伸韌體介面 (EFI) 資料分割的屬性。
這個成員可以是下列一或多個值。
值 | 意義 |
---|---|
|
如果設定這個屬性,電腦需要分割區才能正常運作。
例如,必須針對 OEM 磁碟分割設定這個屬性。 請注意,如果已設定此屬性,您可以使用 DiskPart.exe 公用程式來執行資料分割作業,例如刪除分割區。 不過,因為分割區不是磁片區,所以您無法使用 DiskPart.exe 公用程式在磁碟分割上執行磁片區作業。 這個屬性可以針對基本和動態磁碟進行設定。 如果已針對基本磁碟上的分割區設定,且磁片會轉換成動態磁碟,即使磁片的其餘部分是動態磁碟,分割區仍會維持基本分割區。 這是因為分割區會被視為 GPT 磁片上的 OEM 磁碟分割。 |
|
如果設定這個屬性,當磁片移至另一部電腦或電腦第一次看到磁片時,磁碟分割預設不會收到磁碟機號。
這個屬性在存放區域網路 (SAN) 環境中很有用。 雖然其名稱為 ,但此屬性仍可針對基本和動態磁碟進行設定。 |
|
如果已設定這個屬性,掛接管理員不會偵測資料分割。
因此,磁碟分割不會收到磁碟機號、未接收磁片區 GUID 路徑、不會裝載裝載的資料夾 (也稱為磁片區掛接點) ,而且不會透過呼叫 FindFirstVolume 和 FindNextVolume來列舉。 這可確保磁片重組器之類的應用程式不會存取磁碟分割。 磁片區陰影複製服務 (VSS) 會使用此屬性。 雖然其名稱為 ,但此屬性仍可針對基本和動態磁碟進行設定。 |
|
如果設定這個屬性,分割區是另一個分割區的陰影複本。
VSS 會使用這個屬性。 此屬性工作表示檔案系統篩選驅動程式型軟體 (例如防毒軟體程式) ,以避免附加至磁片區。 應用程式可以使用 屬性來區分陰影複製磁片區與生產磁片區。 例如,執行快速復原的應用程式會中斷陰影複製 LUN,並清除唯讀和隱藏屬性和此屬性。 當陰影複製建立並清除陰影複製中斷時,就會設定這個屬性。 雖然其名稱為 ,但此屬性仍可針對基本和動態磁碟進行設定。 Windows Server 2003: Windows Server 2003 SP1 之前不支援此屬性。 |
|
如果設定這個屬性,則分割區是唯讀的。
寫入資料分割將會失敗。 如果 檔案系統存在,IOCTL_DISK_IS_WRITABLE將會失敗,並出現 ERROR_WRITE_PROTECT Win32 錯誤碼,這會導致檔案系統掛接為唯讀。 VSS 會使用這個屬性。 請勿為動態磁碟設定此屬性。 設定可能會導致 I/O 錯誤,並防止檔案系統正確掛接。 |
Name[36]
描述資料分割的寬字元字串。
備註
使用擴充韌體介面 (EFI) 韌體來開機電腦的磁片需要 GPT 磁碟分割格式。 GPT 資料磁片可以位於 x86、x64 和 Itanium 架構上。
從 Windows Server 2003 SP1 開始,GPT 在所有 Windows 平臺上都受到支援,而不只是使用 EFI 的平臺。
規格需求
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | winioctl.h (包含 Windows.h) |
另請參閱
IOCTL_DISK_GET_PARTITION_INFO_EX