다음을 통해 공유


NET_DEVICE_RESET_CAPABILITIES 구조체(netadaptercx.h)

NET_DEVICE_RESET_CAPABILITIES 구조는 디바이스 재설정 및 복구 프로세스 중에 진단을 수집하기 위한 클라이언트 드라이버의 기능을 설명합니다.

통사론

typedef struct _NET_DEVICE_RESET_CAPABILITIES {
  ULONG                                    Size;
  GUID                                     ResetDiagnosticsGuid;
  PFN_NET_DEVICE_COLLECT_RESET_DIAGNOSTICS EvtNetDeviceCollectResetDiagnostics;
} NET_DEVICE_RESET_CAPABILITIES;

회원

Size

이 구조체의 크기(바이트)입니다.

ResetDiagnosticsGuid

클라이언트 드라이버가 GUID(Global Unique Identifier)를 지정했습니다. 개발자는 이 식별자를 사용하여 재설정 진단을 검색할 수 있습니다. 클라이언트 드라이버는 디바이스 재설정 및 복구 프로세스에서 캡처된 전체 커널 덤프에서 진단을 보조 데이터로 수집합니다.

EvtNetDeviceCollectResetDiagnostics

하드웨어 디바이스에서 디바이스별 재설정 진단을 수집하는 EVT_NET_DEVICE_COLLECT_RESET_DIAGNOSTICS 콜백의 클라이언트 드라이버 구현에 대한 포인터입니다.

발언

클라이언트 드라이버는 EVT_WDF_DRIVER_DEVICE_ADD 콜백 함수에서 이 구조를 초기화하고 등록합니다.

NET_DEVICE_RESET_CAPABILITIES_INIT 호출하여 이 구조를 초기화합니다.

netDeviceInitSetResetCapabilities호출하여 이 구조를 NetAdapterCx 프레임워크에 등록합니다.

자세한 내용은 등록 NET_DEVICE_RESET_CAPABILITIES참조하세요.

요구 사항

요구
지원되는 최소 클라이언트 Windows 11
지원되는 최소 서버 Windows Server 2022
최소 UMDF 버전 2.33
헤더 netadaptercx.h(netadaptercx.h 포함)

참고 항목

NetAdapterCx PLDR 사용하여 응답하지 않는 NIC 복구

EVT_WDF_DRIVER_DEVICE_ADD

EVT_NET_DEVICE_COLLECT_RESET_DIAGNOSTICS

NET_DEVICE_RESET_CAPABILITIES_INIT

NetDeviceInitSetResetCapabilities