To create a write request, your the application must allocate a buffer dịch - To create a write request, your the application must allocate a buffer Việt làm thế nào để nói

To create a write request, your the

To create a write request, your the application must allocate a buffer, fill it with the data that you want to write to the device, and send the buffer to the host controller by calling WinUsb_WritePipe.
The following restrictions apply to the size of the buffer if RAW_IO is set:
The buffer length must be a multiple of the maximum endpoint packet size.
The length must be less than or equal to the value of MAXIMUM_TRANSFER_SIZE retrieved by WinUsb_GetPipePolicy.
There are no restrictions on the size of the buffer if RAW_IO is not set as the pipe's policy type. If the size of the buffer is greater than the maximum transfer length reported by MAXIMUM_TRANSFER_SIZE, WinUSB divides the request into smaller requests and submits them serially to the host controller.
A write request that contains zero-length data is forwarded down the USB stack.
If an application passes NULL in the Overlapped parameter (synchronous operation), it must ensure that LengthTransferred is not NULL, even when an operation produces no output data.
If Overlapped is not NULL (asynchronous operation), LengthTransferred can be set to NULL. For an overlapped operation (and if LengthTransferred is a non-NULL value), the value received in LengthTransferred after WinUsb_WritePipe returns is meaningless until the overlapped operation has completed. To retrieve the actual number of bytes returned, call WinUsb_GetOverlappedResult.
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Để tạo ra một yêu cầu viết, anh là ứng dụng phải phân bổ một bộ đệm, điền vào nó với các dữ liệu mà bạn muốn viết thư cho điện thoại và gửi các bộ đệm để điều khiển máy chủ lưu trữ bằng cách gọi WinUsb_WritePipe.Các hạn chế sau áp dụng cho kích thước bộ đệm nếu RAW_IO được thiết lập:Chiều dài đệm phải là bội số của kích thước gói tin tối đa điểm cuối.Chiều dài phải nhỏ hơn hoặc bằng giá trị của MAXIMUM_TRANSFER_SIZE lấy bởi WinUsb_GetPipePolicy.Không có không có giới hạn về kích thước của bộ đệm nếu RAW_IO không được thiết lập như là các đường ống chính sách loại. Nếu kích thước bộ đệm lớn hơn chiều dài tối đa chuyển báo cáo của MAXIMUM_TRANSFER_SIZE, WinUSB yêu cầu chia nhỏ hơn yêu cầu và gửi họ serially để điều khiển máy chủ lưu trữ.Một yêu cầu viết có chứa dữ liệu chiều dài zero được chuyển tiếp xuống ngăn xếp USB.Nếu một ứng dụng qua NULL trong tham số Overlapped (hoạt động đồng bộ), nó phải đảm bảo rằng LengthTransferred không phải là NULL, ngay cả khi hoạt động sản xuất không có dữ liệu đầu ra.Nếu Overlapped không phải là NULL (hoạt động không đồng bộ), LengthTransferred có thể được đặt thành không. Cho một hoạt động chồng chéo (và nếu LengthTransferred là một giá trị NULL), giá trị nhận được LengthTransferred sau khi WinUsb_WritePipe trả về là vô nghĩa cho đến khi các hoạt động chồng chéo đã hoàn thành. Để lấy lại số lượng byte trở về thực tế, hãy gọi số WinUsb_GetOverlappedResult.
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Để tạo ra một yêu cầu ghi, các ứng dụng của bạn phải phân bổ một bộ đệm, điền vào nó với các dữ liệu mà bạn muốn viết thư cho các thiết bị, và gửi các bộ đệm cho bộ điều khiển máy chủ bằng cách gọi WinUsb_WritePipe.
Các hạn chế sau đây áp dụng đối với các kích thước của bộ đệm nếu RAW_IO được thiết lập:
. chiều dài đệm phải là một bội số của kích thước gói thiết bị đầu cuối tối đa
. chiều dài phải nhỏ hơn hoặc bằng giá trị của MAXIMUM_TRANSFER_SIZE lấy bằng WinUsb_GetPipePolicy
không có giới hạn về kích thước của bộ đệm nếu RAW_IO không phải là thiết lập như là loại chính sách của ống. Nếu kích thước của bộ đệm lớn hơn chiều dài truyền tối đa báo cáo của MAXIMUM_TRANSFER_SIZE, WinUSB chia theo yêu cầu vào các yêu cầu nhỏ hơn và trình nối tiếp với bộ điều khiển máy chủ.
Một yêu cầu ghi chứa dữ liệu số không dài được chuyển xuống các USB stack.
Nếu một ứng dụng đi NULL trong các tham số chồng chéo (hoạt động đồng bộ), nó phải đảm bảo rằng LengthTransferred không phải là NULL, ngay cả khi một hoạt động không tạo ra các dữ liệu đầu ra.
Nếu chồng chéo không phải là NULL (hoạt động không đồng bộ), LengthTransferred có thể được thiết lập để NULL. Đối với một hoạt động chồng chéo (và nếu LengthTransferred là một giá trị không NULL), giá trị nhận được trong LengthTransferred sau WinUsb_WritePipe trả về là vô nghĩa cho đến khi hoạt động chồng chéo đã hoàn thành. Để lấy số lượng thực tế của byte trở về, gọi WinUsb_GetOverlappedResult.
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: