다음을 통해 공유


AtaPortSetBusData 함수(irb.h)

AtaPortSetBusData 루틴은 ConfigDataOffset지정된 오프셋에서 표시된 디바이스의 PCI 구성 공간에 Buffer 데이터를 저장합니다.

메모

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

통사론

ULONG AtaPortSetBusData(
  PVOID ControllerExtension,
  PVOID Buffer,
  ULONG ConfigDataOffset,
  ULONG BufferLength
);

매개 변수

ControllerExtension

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

Buffer

[in] 디바이스의 PCI 버스 구성 공간에 쓸 데이터가 들어 있는 버퍼에 대한 포인터입니다.

ConfigDataOffset

[in] 데이터가 업데이트되는 디바이스의 PCI 버스 구성 데이터 공간에 대한 오프셋을 지정합니다.

BufferLength

[in] 버퍼가 가리키는 버퍼의 길이(바이트)를 지정합니다.

반환 값

AtaPortSetBusData 바이트로 작성된 데이터의 양을 반환합니다.

발언

AtaPortSetBusDataBuffer새 데이터를 사용하여 현재 PCI 구성 공간 데이터의 비트 OR을 한 번에 하나씩 완료합니다. DataMask 표시되지 않은 비트만 그대로 유지됩니다. 따라서 ConfigDataOffset뒤에 있는 데이터의 바이트는 다음과 같이 업데이트됩니다.

ConfigDataOffest[i] = 
    (ConfigDataOffest[i] & ~DataMask[i]) | 
    (DataMask[i] & Buffer[i])

요구 사항

요구
대상 플랫폼 바탕 화면
헤더 irb.h(Ata.h, Irb.h 포함)
라이브러리 Pciidex.lib

참고 항목

ataPortGetBusData