SPB_TRANSFER_BUFFER_LIST_ENTRY 구조체(spb.h)
SPB_TRANSFER_BUFFER_LIST_ENTRY 구조는 간단한 전송 버퍼 또는 하나 이상의 전송 버퍼 배열에 있는 요소를 설명합니다.
구문
typedef struct SPB_TRANSFER_BUFFER_LIST_ENTRY {
PVOID Buffer;
ULONG BufferCb;
} SPB_TRANSFER_BUFFER_LIST_ENTRY, *PSPB_TRANSFER_BUFFER_LIST_ENTRY;
멤버
Buffer
전송 버퍼의 가상 주소입니다. 사용자 모드에서 실행되는 SPB 컨트롤러 드라이버의 클라이언트에서 요청한 전송의 경우 이 버퍼는 전적으로 사용자 모드 메모리에 있어야 합니다.
BufferCb
버퍼가 가리키는 전송 버퍼의 크기(바이트)입니다.
설명
버스의 대상 디바이스에 대한 I/O 전송 시퀀스를 요청하기 위해 SPB 컨트롤러 드라이버의 클라이언트(주변 드라이버)는 시퀀스를 설명하는 IOCTL_SPB_EXECUTE_SEQUENCE 요청을 보냅니다. 시퀀스의 전송은 하나 이상의SPB_TRANSFER_LIST_ENTRY 구조체 배열 뒤에 SPB_TRANSFER_LIST 구조체에 의해 설명됩니다. 이 배열의 각 요소는 시퀀스의 개별 전송을 설명하고 각 요소는 전송에 사용할 버퍼를 설명하는 SPB_TRANSFER_BUFFER 구조를 포함합니다.
버퍼 형식이 SpbTransferBufferFormatSimple인 경우 SPB_TRANSFER_BUFFER 구조체에는 주소 및 길이로 지정된 간단한 버퍼를 설명하는 단일 SPB_TRANSFER_BUFFER_LIST_ENTRY 구조체가 포함됩니다. 버퍼 형식이 SpbTransferBufferFormatList인 경우 버퍼는 분산형 수집 목록이며 , SPB_TRANSFER_BUFFER 구조에는 목록을 설명하는 SPB_TRANSFER_BUFFER_LIST_ENTRY 배열에 대한 포인터가 포함됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 부터 지원합니다. |
머리글 | spb.h |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기