SPB_TRANSFER_LIST_ENTRY 구조체(spb.h)
SPB_TRANSFER_LIST_ENTRY 구조는 I/O 전송 시퀀스단일 전송을 설명합니다.
통사론
typedef struct SPB_TRANSFER_LIST_ENTRY {
SPB_TRANSFER_DIRECTION Direction;
ULONG DelayInUs;
SPB_TRANSFER_BUFFER Buffer;
} SPB_TRANSFER_LIST_ENTRY, *PSPB_TRANSFER_LIST_ENTRY;
회원
Direction
전송 방향입니다. 이 멤버는 다음 SPB_TRANSFER_DIRECTION 열거형 값 중 하나로 설정됩니다.
- SpbTransferDirectionFromDevice
- SpbTransferDirectionToDevice
DelayInUs
이 전송이 시작되기 전에 선택적 지연(마이크로초)입니다. 자세한 내용은 SPB_TRANSFER_DESCRIPTORDelayInUs 멤버에 대한 설명을 참조하세요.
Buffer
이 전송에 대한 버퍼입니다. 이 멤버는 단순 버퍼, 분산형 수집 목록 또는 커널 모드 클라이언트의 경우 MDL과 같은 버퍼 형식 중 하나를 사용합니다. 버퍼 형식에 대한 자세한 내용은 SPB_TRANSFER_BUFFER참조하세요.
발언
버스의 대상 디바이스에 대한 I/O 전송 시퀀스를 요청하기 위해 SPB 컨트롤러 드라이버의 클라이언트(주변 드라이버)는 시퀀스를 설명하는 IOCTL_SPB_EXECUTE_SEQUENCE 요청을 보냅니다. 시퀀스의 전송은 하나 이상의 SPB_TRANSFER_LIST_ENTRY 구조체 배열 뒤에 SPB_TRANSFER_LIST 구조체에 의해 설명됩니다. 이 배열의 각 요소는 시퀀스의 개별 전송을 설명합니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8부터 지원됩니다. |
헤더 | spb.h |