다음을 통해 공유


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 반환합니다. 가능한 반환 값에는 다음 오류 코드가 포함됩니다.

반환 코드 설명
STATUS_INVALID_PARAMETER
호출자가 GpioClx의 등록된 클라이언트가 아닙니다.
STATUS_UNSUCCESSFUL
프레임워크가 GPIO 컨트롤러의 디바이스 이름을 찾지 못했습니다.
STATUS_INSUFFICIENT_RESOURCES
메모리가 부족합니다.

설명

GPIO 컨트롤러 드라이버는 GPIO 컨트롤러를 나타내는 디바이스 개체(FDO)를 만드는 WdfDeviceCreate 메서드를 호출한 후 EvtDriverDeviceAdd 콜백 함수에서 이 메서드를 호출해야 합니다. 그렇지 않으면 GpioClx가 새 디바이스 개체에 대한 I/O 요청을 처리하거나 인터럽트를 처리할 수 없습니다.

GPIO_CLX_ProcessAddDevicePostDeviceCreate 대한 호출이 포함된 코드 예제는 GPIO_CLX_ProcessAddDevicePreDeviceCreate 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 시작해서 사용할 수 있습니다.
대상 플랫폼 유니버설
헤더 gpioclx.h
라이브러리 Msgpioclxstub.lib
IRQL PASSIVE_LEVEL

추가 정보

EvtDriverDeviceAdd

GPIO_CLX_ProcessAddDevicePreDeviceCreate

WdfDeviceCreate