IDE_HW_INITIALIZE 콜백 함수(irb.h)
IdeHwInitialize 미니포트 드라이버 루틴은 표시된 디바이스를 구성합니다.
구문
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 포함) |