다음을 통해 공유


IDE_HW_INITIALIZE 콜백 함수(irb.h)

IdeHwInitialize 미니포트 드라이버 루틴은 표시된 디바이스를 구성합니다.

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

통사론

IDE_HW_INITIALIZE IdeHwInitialize;

BOOLEAN IdeHwInitialize(
  [in]      PVOID ChannelExtension,
  [in, out] PIDE_DEVICE_PARAMETERS DeviceParameters,
  [in]      PIDENTIFY_DEVICE_DATA IdentifyData
)
{...}

매개 변수

[in] ChannelExtension

채널 디바이스 확장당 미니포트 드라이버에 대한 포인터입니다.

[in, out] DeviceParameters

구성할 디바이스 및 디바이스를 구성할 디바이스 매개 변수를 식별하는 형식 IDE_DEVICE_PARAMETERS 구조에 대한 포인터입니다.

[in] IdentifyData

디바이스에서 반환되는 식별 데이터를 포함하는 형식 IDENTIFY_DEVICE_DATA 구조에 대한 포인터입니다.

반환 값

IdeHwInitialize 작업이 성공하면 TRUE 반환합니다. 작업이 실패하면 FALSE 반환합니다.

발언

미니포트 드라이버는 채널에서 디바이스를 열거한 후 열거하는 각 디바이스에 대해 IdeHwInitialize 루틴을 한 번 호출합니다. IdeHwInitialize 루틴은 DeviceParameters 매개 변수가 가리키는 IDE_DEVICE_PARAMETERS 구조에 지정된 정보에 따라 각 디바이스를 구성해야 합니다. 예외적인 경우 미니포트 드라이버는 IDE_DEVICE_PARAMETERS포함된 매개 변수 집합과 다른 매개 변수 집합을 사용하여 디바이스를 구성할 수 있습니다. 이러한 경우 미니포트 드라이버는 디바이스를 구성하는 데 실제로 사용한 매개 변수 값을 포함하도록 IDE_DEVICE_PARAMETERS 정보를 업데이트해야 합니다. IdeHwInitialize 루틴이 반환되면 포트 드라이버는 미니포트 드라이버에서 제공하는 매개 변수 값으로 캐시된 정보를 업데이트합니다.

요구 사항

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

참고 항목

IDENTIFY_DEVICE_DATA

IDE_DEVICE_PARAMETERS