다음을 통해 공유


KsServiceBusEnumCreateRequest 함수(swenum.h)

이 함수는 내부용입니다.

KsServiceBusEnumCreateRequest 함수 서비스는 소프트웨어 버스 디바이스 인터페이스에 대한 요청을 IRP_MJ_CREATE.

구문

KSDDKAPI NTSTATUS KsServiceBusEnumCreateRequest(
  [in]      PDEVICE_OBJECT DeviceObject,
  [in, out] PIRP           Irp
);

매개 변수

[in] DeviceObject

디바이스 개체에 대한 포인터입니다.

[in, out] Irp

디바이스 개체와 연결된 IRP에 대한 포인터입니다.

반환 값

성공하면 STATUS_SUCCESS 반환합니다. 그렇지 않으면. IRP의 FileObject-FileName>NULL이거나 참조 문자열을 찾을 수 없는 경우 STATUS_OBJECT_NAME_NOT_FOUND 반환합니다. 그렇지 않으면 적절한 오류가 반환됩니다.

설명

KsServiceBusEnumCreateRequest는 지정된 IRP의 FileObject-FileName>을 등록된 버스 참조 문자열과 일치시켜 등록된 디바이스 인터페이스에 대한 IRP_MJ_CREATE 요청을 처리합니다. 디바이스 참조가 있고 열거되고 생성된 경우 IRP는 단순히 실제 디바이스로 다시 라우팅됩니다. 참조 문자열이 NULL인 경우 버스 인터페이스에 대한 요청이며 IRP_MJ_CREATE 완료된 것으로 가정합니다. 디바이스 참조가 아직 열거되지 않았거나 활성화되지 않은 경우 IRP가 큐에 대기되고 PDO가 생성되고 IoInvalidateDeviceRelations()에서 버스 열거가 시작됩니다.

요구 사항

요구 사항
대상 플랫폼 유니버설
헤더 swenum.h(Swenum.h 포함)
라이브러리 Ks.lib

추가 정보

KsServiceBusEnumPnpRequest