AVC_FUNCTION_PEER_DO_LIST
AVC_FUNCTION_PEER_DO_LIST 함수 코드는 모든 비가상 avc.sys 인스턴스를 찾습니다.
I/O 상태 블록
성공하면 AV/C 프로토콜 드라이버는 Irp-IoStatus.Status>를 STATUS_SUCCESS 설정합니다.
가능한 다른 반환 값은 다음과 같습니다.
반환 값 | Description |
---|---|
STATUS_INSUFFICIENT_RESOURCES | 디바이스 개체 참조 목록에 대한 공간을 가져올 수 없습니다. |
의견
이 함수는 아래와 같이 AVC_MULTIFUNC_IRB 구조체의 PeerList 멤버를 사용합니다.
typedef struct _AVC_MULTIFUNC_IRB {
AVC_IRB Common;
union {
.
.
.
AVC_PEER_DO_LIST PeerList;
.
.
.
};
} AVC_MULTIFUNC_IRB, *PAVC_MULTIFUNC_IRB;
요구 사항
헤더:avc.h로 선언되었습니다. avc.h를 포함합니다.
AVC_MULTIFUNC_IRB 입력
일반
이 멤버의 함수 하위 멤버는 AVC_FUNCTION 열거형에서 AVC_FUNCTION_PEER_DO_LIST 설정해야 합니다.
PeerList
avc.sys의 모든 비가상(피어) 인스턴스 목록을 지정 합니다.
호출자는 개체 목록에 반환된 개체를 통해 GUID_AVC_CLASS 디바이스 인터페이스 요청을 제출할 수 있습니다. 호출자는 이러한 개체에 대한 참조를 해제하고( ObDereferenceObject를 통해) 완료되면 목록이 포함된 메모리를 해제해야 합니다( ExFreePool을 통해).
이 함수 코드는 IRQL >= DISPATCH_LEVEL 호출될 수 있습니다.