GPIO_CLX_ProcessAddDevicePostDeviceCreate 함수(gpioclx.h)
GPIO_CLX_ProcessAddDevicePostDeviceCreate 메서드는 프레임워크 디바이스 개체를 GPIO 프레임워크 확장(GpioClx)에 전달합니다.
구문
NTSTATUS GPIO_CLX_ProcessAddDevicePostDeviceCreate(
[in] WDFDRIVER Driver,
[in] WDFDEVICE Device
);
매개 변수
[in] Driver
GPIO 컨트롤러 드라이버의 프레임워크 드라이버 개체에 대한 WDFDRIVER 핸들입니다.
[in] Device
GPIO 컨트롤러를 나타내는 프레임워크 디바이스 개체에 대한 WDFDEVICE 핸들입니다. 호출자는 디바이스 개체를 만든 WdfDeviceCreate 호출에서 이 핸들을 얻었습니다.
반환 값
GPIO_CLX_ProcessAddDevicePostDeviceCreate 호출에 성공하면 STATUS_SUCCESS 반환합니다. 가능한 반환 값에는 다음 오류 코드가 포함됩니다.
반환 코드 | 설명 |
---|---|
|
호출자가 GpioClx의 등록된 클라이언트가 아닙니다. |
|
프레임워크가 GPIO 컨트롤러의 디바이스 이름을 찾지 못했습니다. |
|
메모리가 부족합니다. |
설명
GPIO 컨트롤러 드라이버는 GPIO 컨트롤러를 나타내는 디바이스 개체(FDO)를 만드는 WdfDeviceCreate 메서드를 호출한 후 EvtDriverDeviceAdd 콜백 함수에서 이 메서드를 호출해야 합니다. 그렇지 않으면 GpioClx가 새 디바이스 개체에 대한 I/O 요청을 처리하거나 인터럽트를 처리할 수 없습니다.
GPIO_CLX_ProcessAddDevicePostDeviceCreate 대한 호출이 포함된 코드 예제는 GPIO_CLX_ProcessAddDevicePreDeviceCreate 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 시작해서 사용할 수 있습니다. |
대상 플랫폼 | 유니버설 |
헤더 | gpioclx.h |
라이브러리 | Msgpioclxstub.lib |
IRQL | PASSIVE_LEVEL |