---
title: 读取数据集
description: "将原始数据从数据集中读取到缓冲区。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpckit/devg/userg_hyperio_0100.html
sourcePath: /source/zh/kunpenghpcs/hpckit/devg/userg_hyperio_0100.html
indexId: 1960f20b819a490e085c2f6a29d6c8aeebec31223d26f7be2e47007a43fa70ae58
---
# 读取数据集

#### 函数定义

将原始数据从数据集中读取到缓冲区。

herr_t H5Dread(hid_t datasetId, hid_t datatypeId, hid_t memorySpaceId, hid_t fileSpaceId, hid_t xferPropertylistId, void * buffer )


#### 参数

| 参数名 | 描述 | 取值范围 | 输入/输出 |
| --- | --- | --- | --- |
| datasetId | 从中读取的数据集的标识符。 | 整数 | 输入 |
| datatypeId | 内存数据类型的标识符。 | 整数 | 输入 |
| memorySpaceId | 内存数据空间的标识符。 | 整数 | 输入 |
| fileSpaceId | 文件中数据集数据空间的标识符。 | 整数 | 输入 |
| xferPropertylistId | 此I/O操作的传输属性列表的标识符。 | 整数 | 输入 |
| \*buffer | 用于接收从文件读取的数据的缓冲区。 | 非空 | 输出 |


#### 返回值

- 成功：返回非负值。
- 失败：返回负值。
