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 |