createTapePartition 函数 (winbase.h)
CreateTapePartition 函数重新格式化磁带。
语法
DWORD CreateTapePartition(
[in] HANDLE hDevice,
[in] DWORD dwPartitionMethod,
[in] DWORD dwCount,
[in] DWORD dwSize
);
参数
[in] hDevice
要在其中创建新分区的设备句柄。 此句柄是使用 CreateFile 函数创建的。
[in] dwPartitionMethod
要创建的分区的类型。 若要确定设备支持的分区类型,请参阅硬件的文档。 此参数可以具有以下值之一。
[in] dwCount
要创建的分区数。 GetTapeParameters 函数提供磁带可以支持的最大分区数。
[in] dwSize
每个分区的大小(以 MB 为单位)。 如果 dwPartitionMethod 参数 TAPE_SELECT_PARTITIONS,则忽略此值。
返回值
如果函数成功,则返回值NO_ERROR。
如果函数失败,可能会返回以下错误代码之一。
错误 | 说明 |
---|---|
|
在中度起始标记失败之前尝试访问数据。 |
|
在总线上检测到重置条件。 |
|
操作期间已到达磁带结束标记。 |
|
操作期间已达到文件标记。 |
|
操作期间已达到 setmark。 |
|
操作期间已到达数据结束标记。 |
|
无法对磁带进行分区。 |
|
多卷分区中新磁带上的块大小不正确。 |
|
加载磁带时找不到分区信息。 |
|
驱动器中的磁带已被更换或删除。 |
|
驱动器中没有媒体。 |
|
磁带驱动程序不支持请求的函数。 |
|
尝试锁定弹出机制失败。 |
|
尝试卸载磁带失败。 |
|
介质受写入保护。 |
注解
创建分区会重新格式化磁带。 磁带上记录的所有先前信息都会被销毁。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | winbase.h (包括 Windows.h) |
Library | Kernel32.lib |
DLL | Kernel32.dll |