IMAPI 資料類型
光學媒體和相關聯裝置的規格會定義專案的範圍值,例如 DVD 結構描述、光碟資訊描述和功能頁面大小。 IMAPI 會定義下列不帶正負號的長整數 (ULONG) 類型,以強制執行範圍值限制。 這些類型會嚴格定義為參數的最佳 IDL 驗證,並作為檔協助呼叫端取得特定資料傳輸作業的上限。
typedef ULONG ULONG_IMAPI2_DVD_STRUCTURE;
typedef ULONG ULONG_IMAPI2_ADAPTER_DESCRIPTOR;
typedef ULONG ULONG_IMAPI2_DEVICE_DESCRIPTOR;
typedef ULONG ULONG_IMAPI2_DISC_INFORMATION;
typedef ULONG ULONG_IMAPI2_TRACK_INFORMATION;
typedef ULONG ULONG_IMAPI2_FEATURE_PAGE;
typedef ULONG ULONG_IMAPI2_MODE_PAGE;
typedef ULONG ULONG_IMAPI2_ALL_FEATURE_PAGES;
typedef ULONG ULONG_IMAPI2_ALL_PROFILES;
typedef ULONG ULONG_IMAPI2_ALL_MODE_PAGES;
typedef ULONG ULONG_IMAPI2_NONZERO;
typedef ULONG ULONG_IMAPI2_NOT_NEGATIVE;
資料類型 | 描述 |
---|---|
ULONG_IMAPI2_DVD_STRUCTURE | 範圍:0,65535 (0,0x0000FFFF) 由於雙位元組配置欄位,DVD 結構限制為 64KB。 |
ULONG_IMAPI2_ADAPTER_DESCRIPTOR | 範圍:0,268435455 (0,0x0FFFFFFF) 配接器描述元的大小不會隱含限制。 |
ULONG_IMAPI2_DEVICE_DESCRIPTOR | 範圍:0,268435455 (0,0x0FFFFFFF) 裝置描述元的大小不會隱含限制。 |
ULONG_IMAPI2_DISC_INFORMATION | 範圍:0,65538 (0,0x00010002) 磁片資訊限制為 64 KB,以及大小欄位的 2 個位元組。 |
ULONG_IMAPI2_TRACK_INFORMATION | 範圍:0,65538 (0,0x00010002) 追蹤資訊限制為 64 KB,以及大小欄位的 2 個位元組。 |
ULONG_IMAPI2_FEATURE_PAGE | 範圍:0,256 (0,0x00000100) 單一功能頁面限制為 256 個位元組。 |
ULONG_IMAPI2_MODE_PAGE | 範圍:0,257 (0,0x00000101) 單一模式頁面限制為 257 個位元組。 |
ULONG_IMAPI2_ALL_FEATURE_PAGES | 範圍:0,65536 (0,0x00010000) 功能數目限制為雙位元組欄位。 |
ULONG_IMAPI2_ALL_PROFILES | 範圍:0,63 (0,0x0000003F) 裝置的設定檔數目是符合單一功能的設定檔數目。 每個設定檔都會佔用四個位元組。 單一功能可以保存 252 個額外的資料位元組,足以儲存最多 63 個設定檔。 |
ULONG_IMAPI2_ALL_MODE_PAGES | 範圍:0,32763 (0,0x00007FFB) 裝置的模式頁面計數。 透過 MODE_SENSE10 計數限制為雙位元組欄位。 mode 參數標頭是 8 個位元組。 每個頁面至少是兩個位元組。 模式頁面數目上限為 32763: (65535 - 8) /2 舍入。 |
ULONG_IMAPI2_NONZERO | 範圍:1,2147483647 (1,0x7FFFFFFF) 可用來驗證值不是零的泛型非零值。 |
ULONG_IMAPI2_NOT_NEGATIVE | 範圍:0,2147483647 (0,0x7FFFFFFF) 具有非負值的 32 位整數。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2003 [僅限傳統型應用程式] |
標頭 |
|