다음을 통해 공유


NET_DEVICE_RESET_CAPABILITIES_INIT 함수(netadaptercx.h)

NET_DEVICE_RESET_CAPABILITIES_INIT 함수는 NET_DEVICE_RESET_CAPABILITIES 구조를 초기화합니다.

구문

void NET_DEVICE_RESET_CAPABILITIES_INIT(
  [_Out_] NET_DEVICE_RESET_CAPABILITIES            *ResetCapabilities,
  [_In_]  GUID                                     ResetDiagnosticsGuid,
  [_In_]  PFN_NET_DEVICE_COLLECT_RESET_DIAGNOSTICS EvtNetDeviceCollectResetDiagnostics
);

매개 변수

[_Out_] ResetCapabilities

드라이버 할당 NET_DEVICE_RESET_CAPABILITIES 구조체에 대한 포인터입니다.

[_In_] ResetDiagnosticsGuid

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

[_In_] EvtNetDeviceCollectResetDiagnostics

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

반환 값

없음

설명

클라이언트 드라이버는 일반적으로 EVT_WDF_DRIVER_DEVICE_ADD 콜백에서 NET_DEVICE_RESET_CAPABILITIES_INIT 호출합니다.

이 함수는 NET_DEVICE_RESET_CAPABILITIES 구조체를 0으로 만들고 Size 멤버를 채웁니다. 그런 다음 해당 입력 매개 변수를 사용하여 ResetDiagnosticsGuid 멤버 및 EvtNetDeviceCollectResetDiagnostics 멤버를 설정합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 11
지원되는 최소 서버 Windows Server 2022
최소 UMDF 버전 2.33
머리글 netadaptercx.h(netadaptercx.h 포함)
IRQL PASSIVE_LEVEL

추가 정보

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

EVT_WDF_DRIVER_DEVICE_ADD

NET_DEVICE_RESET_CAPABILITIES

EVT_NET_DEVICE_COLLECT_RESET_DIAGNOSTICS