IRB_REQ_ASYNC_STREAM structure (1394.h)
This structure contains the fields necessary for the 1394 bus driver to carry out an asynchronous write request.
Syntax
typedef struct _IRB_REQ_ASYNC_STREAM {
ULONG nNumberOfBytesToStream;
ULONG fulFlags;
PMDL Mdl;
ULONG ulTag;
ULONG nChannel;
ULONG ulSynch;
ULONG Reserved;
UCHAR nSpeed;
} IRB_REQ_ASYNC_STREAM;
Members
nNumberOfBytesToStream
Specifies the number of bytes to write.
fulFlags
Reserved. Drivers must set this to zero.
Mdl
Specifies the source buffer.
ulTag
Specifies the Tag field for any packets generated from this request.
nChannel
Specifies the channel to which the data will be written.
ulSynch
Specifies the Sy field for any packets generated from this request.
Reserved
Reserved. Drivers must set this to zero.
nSpeed
Specifies the transfer rate. The possible speed values are SPEED_FLAGS_xxx, where xxx is the (approximate) transfer rate in megabits per second. Existing hardware currently supports transfer rates of 100, 200, and 400 Mb/sec.
Transfer Rate | Description |
---|---|
SPEED_FLAGS_100 | 100 Mb/s |
SPEED_FLAGS_200 | 200 Mb/s |
SPEED_FLAGS_400 | 400 Mb/s |
Requirements
Requirement | Value |
---|---|
Header | 1394.h |
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for