IOCTL_USB_GET_NODE_INFORMATION IOCTL(usbioctl.h)
IOCTL_USB_GET_NODE_INFORMATION I/O 컨트롤 요청은 부모 디바이스에 대한 정보를 검색하기 위해 USB_NODE_INFORMATION 구조와 함께 사용됩니다.
IOCTL_USB_GET_NODE_INFORMATION 사용자 모드 I/O 제어 요청입니다. 이 요청은 USB 허브 디바이스(GUID_DEVINTERFACE_USB_HUB)를 대상으로 합니다.
주 코드
입력 버퍼
입력에서 AssociatedIrp.SystemBuffer 멤버는 USB_NODE_INFORMATION 구조를 가리킵니다. 입력에서 이 구조의 NodeType 멤버는 부모 디바이스가 허브인지 아니면 허브가 아닌 복합 디바이스인지를 나타내야 합니다.
입력 버퍼 길이
USB_NODE_INFORMATION 구조체의 크기입니다.
출력 버퍼
출력에서 AssociatedIrp.SystemBuffer 부모 디바이스에 대한 정보를 포함하는 USB_NODE_INFORMATION 구조를 가리킵니다.
출력 버퍼 길이
USB_NODE_INFORMATION 구조체의 크기입니다.
상태 블록
USB 스택은 요청이 성공하면 Irp->IoStatus.Status STATUS_SUCCESS 설정합니다. 그렇지 않으면 USB 스택이 상태 STATUS_INVALID_PARAMETER 또는 STATUS_INSUFFICIENT_RESOURCES 같은 적절한 오류 조건으로 설정합니다.
요구 사항
요구 | 값 |
---|---|
헤더 | usbioctl.h(Usbioctl.h 포함) |