Home
last modified time | relevance | path

Searched refs:devMmap (Results 1 – 9 of 9) sorted by relevance

/ohos5.0/drivers/external_device_manager/frameworks/ddk/usb/
H A Dusb_ddk_api.cpp203 int32_t OH_Usb_SendPipeRequest(const UsbRequestPipe *pipe, UsbDeviceMemMap *devMmap) in OH_Usb_SendPipeRequest() argument
210 if (pipe == nullptr || devMmap == nullptr || devMmap->address == nullptr) { in OH_Usb_SendPipeRequest()
217 … *tmpSetUp, devMmap->size, devMmap->offset, devMmap->bufferLength, devMmap->transferedLength); in OH_Usb_SendPipeRequest()
238 int32_t OH_Usb_CreateDeviceMemMap(uint64_t deviceId, size_t size, UsbDeviceMemMap **devMmap) in OH_Usb_CreateDeviceMemMap() argument
240 if (devMmap == nullptr) { in OH_Usb_CreateDeviceMemMap()
265 *devMmap = memMap; in OH_Usb_CreateDeviceMemMap()
269 void OH_Usb_DestroyDeviceMemMap(UsbDeviceMemMap *devMmap) in OH_Usb_DestroyDeviceMemMap() argument
271 if (devMmap == nullptr) { in OH_Usb_DestroyDeviceMemMap()
276 if (munmap(devMmap->address, devMmap->size) != 0) { in OH_Usb_DestroyDeviceMemMap()
280 delete devMmap; in OH_Usb_DestroyDeviceMemMap()
/ohos5.0/docs/zh-cn/application-dev/napi/
H A Dusb-ddk-guidelines.md30 | OH_Usb_SendPipeRequest(const struct UsbRequestPipe *pipe, UsbDeviceMemMap *devMmap) | 发送管道请求,该接口为…
31 | OH_Usb_CreateDeviceMemMap(uint64_t deviceId, size_t size, UsbDeviceMemMap **devMmap) | 创建缓冲区。请在缓冲…
32 | OH_Usb_DestroyDeviceMemMap(UsbDeviceMemMap *devMmap) | 销毁缓冲区。请在缓冲区使用完后及时销毁缓冲区,否则会造成资源泄露。 |
127 …使用 **usb_ddk_api.h** 的**OH_Usb_CreateDeviceMemMap**接口创建内存映射缓冲区**devMmap**,并使用**OH_Usb_SendPipeRequ…
130 struct UsbDeviceMemMap *devMmap = nullptr;
133 OH_Usb_CreateDeviceMemMap(deviceId, bufferLen, &devMmap);
140 OH_Usb_SendPipeRequest(&pipe, devMmap);
149 OH_Usb_DestroyDeviceMemMap(devMmap);
/ohos5.0/docs/zh-cn/application-dev/reference/apis-driverdevelopment-kit/
H A D_usb_ddk.md64 …usb_request_pipe.md) \*pipe, [UsbDeviceMemMap](_usb_device_mem_map.md) \*devMmap) | 发送管道请求,该接口为同步接…
67 …oh_usb_destroydevicememmap) ([UsbDeviceMemMap](_usb_device_mem_map.md) \*devMmap) | 销毁缓冲区。请在缓冲区使用完…
150 int32_t OH_Usb_CreateDeviceMemMap (uint64_t deviceId, size_t size, UsbDeviceMemMap ** devMmap )
165 | devMmap | 创建的缓冲区通过该参数返回给调用者。 |
171 - [USB_DDK_INVALID_PARAMETER](#usbddkerrcode):表示入参devMmap为空指针。
172 - [USB_DDK_MEMORY_ERROR](#usbddkerrcode):表示mmap失败或者申请devMmap的内存空间失败。
179 void OH_Usb_DestroyDeviceMemMap (UsbDeviceMemMap * devMmap)
192 | devMmap | 销毁由[OH_Usb_CreateDeviceMemMap()](#oh_usb_createdevicememmap)创建的缓冲区。 |
473 int32_t OH_Usb_SendPipeRequest (const struct UsbRequestPipe * pipe, UsbDeviceMemMap * devMmap )
487 | devMmap | 数据缓冲区,可以通过[OH_Usb_CreateDeviceMemMap()](#oh_usb_createdevicememmap)获得。 |
[all …]
H A Dusb__ddk__api_8h.md35 …e.md) \*pipe, [UsbDeviceMemMap](_usb_device_mem_map.md) \*devMmap) | 发送管道请求,该接口为同步接…
37 …ize_t size, [UsbDeviceMemMap](_usb_device_mem_map.md) \*\*devMmap) | 创建缓冲区。请在缓冲区使用完…
38 …troydevicememmap) ([UsbDeviceMemMap](_usb_device_mem_map.md) \*devMmap) | 销毁缓冲区。请在缓冲区使用完…
/ohos5.0/drivers/external_device_manager/interfaces/ddk/usb/
H A Dusb_ddk_api.h200 int32_t OH_Usb_SendPipeRequest(const struct UsbRequestPipe *pipe, UsbDeviceMemMap *devMmap);
226 int32_t OH_Usb_CreateDeviceMemMap(uint64_t deviceId, size_t size, UsbDeviceMemMap **devMmap);
236 void OH_Usb_DestroyDeviceMemMap(UsbDeviceMemMap *devMmap);
/ohos5.0/docs/en/application-dev/napi/
H A Dusb-ddk-guidelines.md30 | OH_Usb_SendPipeRequest(const struct UsbRequestPipe *pipe, UsbDeviceMemMap *devMmap) | Sends a pip…
31 | OH_Usb_CreateDeviceMemMap(uint64_t deviceId, size_t size, UsbDeviceMemMap **devMmap) | Creates a …
32 | OH_Usb_DestroyDeviceMemMap(UsbDeviceMemMap *devMmap) | Destroys a buffer. To avoid resource leaka…
127 …Call **OH_Usb_CreateDeviceMemMap** of **usb_ddk_api.h** to create the buffer **devMmap**, and call…
130 struct UsbDeviceMemMap *devMmap = nullptr;
133 OH_Usb_CreateDeviceMemMap(deviceId, bufferLen, &devMmap);
140 OH_Usb_SendPipeRequest(&pipe, devMmap);
149 OH_Usb_DestroyDeviceMemMap(devMmap);
/ohos5.0/docs/en/application-dev/reference/apis-driverdevelopment-kit/
H A D_usb_ddk.md64 …usb_request_pipe.md) \*pipe, [UsbDeviceMemMap](_usb_device_mem_map.md) \*devMmap) | Sends a pipe r…
67 …oh_usb_destroydevicememmap) ([UsbDeviceMemMap](_usb_device_mem_map.md) \*devMmap) | Destroys a buf…
150 int32_t OH_Usb_CreateDeviceMemMap (uint64_t deviceId, size_t size, UsbDeviceMemMap ** devMmap )
165 | devMmap | Data memory map, through which the created buffer is returned to the caller.|
171 - [USB_DDK_INVALID_PARAMETER](#usbddkerrcode): The input **devMmap** is a null pointer.
172 …usbddkerrcode): indicates that the mmap fails or the memory space of the devMmap fails to be appli…
179 void OH_Usb_DestroyDeviceMemMap (UsbDeviceMemMap * devMmap)
192 | devMmap | Destroys the buffer created by [OH_Usb_CreateDeviceMemMap()](#oh_usb_createdevicememmap…
473 int32_t OH_Usb_SendPipeRequest (const struct UsbRequestPipe * pipe, UsbDeviceMemMap * devMmap )
487 | devMmap | Device memory map, which can be obtained by calling [OH_Usb_CreateDeviceMemMap()](#oh_u…
[all …]
H A Dusb__ddk__api_8h.md35 …e.md) \*pipe, [UsbDeviceMemMap](_usb_device_mem_map.md) \*devMmap) | Sends a pipe r…
37 …ize_t size, [UsbDeviceMemMap](_usb_device_mem_map.md) \*\*devMmap) | Creates a buff…
38 …troydevicememmap) ([UsbDeviceMemMap](_usb_device_mem_map.md) \*devMmap) | Destroys a buf…
/ohos5.0/drivers/external_device_manager/test/unittest/ndk_permission_js_test/entry/src/main/cpp/
H A Dddk_permission_test.cpp114 struct UsbDeviceMemMap devMmap = {.address = &address}; in UsbSendPipeRequest() local
115 int32_t returnValue = OH_Usb_SendPipeRequest(&pipe, &devMmap); in UsbSendPipeRequest()
123 UsbDeviceMemMap *devMmap = nullptr; in UsbCreateDeviceMemMap() local
124 int32_t returnValue = OH_Usb_CreateDeviceMemMap(0, 100, &devMmap); in UsbCreateDeviceMemMap()