AtaPortBuildRequestSenseIrb 함수(irb.h)
AtaPortBuildRequestSenseIrb은 일상적인 빌드를 작업 코드 SCSIOP_REQUEST_SENSE 대한 IRB를 반환합니다.
참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다. 대신 Storport 드라이버 사용하고 storport 미니포트 드라이버 모델을 것이 좋습니다.
통사론
PIDE_REQUEST_BLOCK AtaPortBuildRequestSenseIrb(
[in] PVOID ChannelExtension,
[in] PIDE_REQUEST_BLOCK Irb
);
매개 변수
[in] ChannelExtension
채널 확장에 대한 포인터입니다.
[in] Irb
요청 감각을 발급할 실패한 IDE 요청 블록(IRB)을 정의하는 형식 IDE_REQUEST_BLOCK 구조체에 대한 포인터입니다.
반환 값
작업이 성공하면 AtaPortBuildRequestSenseIrb 루틴은 할당된 요청 감각 IRB에 대한 포인터를 반환합니다. 작업이 실패하면 AtaPortBuildRequestSenseIrbNULL반환합니다.
발언
디바이스가 자동 요청 감각을 지원하지 않는 경우 미니포트 드라이버는 AtaPortBuildRequestSenseIrb 사용하여 감지 데이터를 수집한 다음 디바이스로 전송하는 IRB를 빌드해야 합니다. 미니포트 드라이버는 해당 요청 감각 IRB가 완료될 때까지 원래 IRB를 완료하지 않아야 합니다. ATA 디바이스에는 요청 감지 데이터가 필요하지 않습니다.
SCSIOP_REQUEST_SENSE 명령에 대한 설명은 SCSI-3 사양을 참조하세요.
미니포트 드라이버는 논리 단위당 하나의 미해결 요청 감지 IRB만 가질 수 있습니다.
요구 사항
요구 | 값 |
---|---|
대상 플랫폼 | 바탕 화면 |
헤더 | irb.h(Ata.h, Irb.h 포함) |
라이브러리 | Ataport.lib; Pciidex.lib |