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