IoGetAttachedDevice 함수(ntifs.h)
IoGetAttachedDevice 루틴은 지정된 디바이스와 연결된 최상위 디바이스 개체에 대한 포인터를 반환합니다.
통사론
PDEVICE_OBJECT IoGetAttachedDevice(
[in] PDEVICE_OBJECT DeviceObject
);
매개 변수
[in] DeviceObject
맨 위에 연결된 디바이스를 반환할 디바이스 개체에 대한 포인터입니다.
반환 값
IoGetAttachedDevice 지정된 디바이스에 연결된 최상위 디바이스를 반환합니다.
발언
DeviceObject 지정된 디바이스 개체에 연결된 다른 디바이스 개체가 없으면 DeviceObject 반환된 포인터가 같습니다.
IoGetAttachedDevice 다음과 같은 측면에서 IoGetAttachedDeviceReference 다릅니다.
IoGetAttachedDevice 디바이스 개체에 대한 참조 수를 증가시키지 않습니다. (따라서 ObDereferenceObject 일치하는 호출이 필요하지 않습니다.)
IoGetAttachedDevice 호출자는 IoGetAttachedDevice 실행되는 동안 디바이스 개체가 스택에 추가되거나 스택에서 제거되지 않도록 해야 합니다. 이 작업을 수행할 수 없는 호출자는 IoGetAttachedDeviceReference 대신 사용해야 합니다.
요구 사항
요구 | 값 |
---|---|
대상 플랫폼 | 보편적 |
헤더 | ntifs.h(Ntifs.h 포함) |
라이브러리 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |