다음을 통해 공유


IDE_TRANSFER_MODE_SELECT 콜백 함수(irb.h)

AtaControllerTransferModeSelect 미니포트 드라이버 루틴은 표시된 ATA 채널의 모든 디바이스에 대한 전송 모드를 선택하고 선택한 전송 모드에 대한 컨트롤러를 프로그래밍합니다.

메모

ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다. 대신 Storport 드라이버 사용하고 storport 미니포트 드라이버 모델을 것이 좋습니다.

통사론

IDE_TRANSFER_MODE_SELECT IdeTransferModeSelect;

BOOLEAN IdeTransferModeSelect(
  PVOID ControllerExtension,
  PIDE_TRANSFER_MODE_PARAMETERS TransferModeSelect
)
{...}

매개 변수

ControllerExtension

[in] 컨트롤러 확장에 대한 포인터입니다.

TransferModeSelect

[in, out] 전송 모드를 설정할 채널과 사용 가능한 전송 모드를 미니포트 드라이버에 나타내는 형식 IDE_TRANSFER_MODE_PARAMETERS 구조에 대한 포인터입니다.

반환 값

AtaControllerTransferModeSelect TRUE를 반환하여 전송 모드 매개 변수의 수신을 승인합니다. 미니포트 드라이버는 FALSE의 반환 값을 무시합니다.

발언

AtaControllerTransferModeSelect 미니포트 드라이버 루틴은 적절한 타이밍 모드를 선택하고 선택한 모드에 대한 컨트롤러를 프로그래밍해야 합니다. 미니포트 드라이버는 표시된 채널에 대해 하나 이상의 프로그래밍된 PIO(입력/출력) 모드를 선택해야 하며, 바람직하게는 DMA(직접 메모리 액세스) 타이밍 모드도 하나 이상 선택해야 합니다. 선택한 전송 모드를 호출자에게 전달하기 위해 미니포트 드라이버는 IDE_TRANSFER_MODE_PARAMETERS 구조체의 TransferModeSelected 멤버에 적절한 비트를 설정합니다.

AtaControllerTransferModeSelect 선택적 루틴입니다.

요구 사항

요구
대상 플랫폼 바탕 화면
헤더 irb.h(Irb.h 포함)

참고 항목

IDE_TRANSFER_MODE_PARAMETERS