NdisMRegisterWdiMiniportDriver 함수(dot11wdi.h)
중요
이 항목은 Windows 10 릴리스된 WDI 드라이버 모델의 일부입니다. WDI 드라이버 모델은 유지 관리 모드이며 높은 우선 순위 수정만 받습니다. WiFiCx는 Windows 11 출시된 Wi-Fi 드라이버 모델입니다. WiFiCx를 사용하여 최신 기능을 활용하는 것이 좋습니다.
미니포트 드라이버는 NdisMRegisterWdiMiniportDriver 함수를 호출하여 초기화의 첫 번째 단계로 MiniportWdiXxx 진입점을 NDIS에 등록합니다.
구문
NDIS_EXPORTED_ROUTINE NDIS_STATUS NdisMRegisterWdiMiniportDriver(
[in] DRIVER_OBJECT *DriverObject,
[in] PCUNICODE_STRING RegistryPath,
[in, optional] NDIS_MINIPORT_DRIVER_CONTEXT NdisDriverContext,
[in] NDIS_MINIPORT_DRIVER_CHARACTERISTICS *MiniportDriverCharacteristics,
[in] NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS *MiniportWdiCharacteristics,
[out] NDIS_MINIPORT_DRIVER_HANDLE *NdisMiniportDriverHandle
);
매개 변수
[in] DriverObject
Argument1 매개 변수의 DriverEntry 루틴에서 미니포트 드라이버가 받은 불투명 드라이버 개체에 대한 포인터입니다(NDIS 미니포트 드라이버의 DriverEntry 참조).
[in] RegistryPath
Miniport 드라이버가 Argument2 매개 변수의 DriverEntry 루틴에서 받은 불투명 레지스트리 경로에 대한 포인터입니다.
[in, optional] NdisDriverContext
드라이버가 상태 및 구성 정보를 유지하는 드라이버 할당 컨텍스트 영역에 대한 핸들입니다.
[in] MiniportDriverCharacteristics
호출자가 초기화한 NDIS_MINIPORT_DRIVER_CHARACTERISTICS 구조체에 대한 포인터입니다.
[in] MiniportWdiCharacteristics
호출자가 초기화한 NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS 구조체에 대한 포인터입니다.
[out] NdisMiniportDriverHandle
호출자가 제공한 핸들 변수에 대한 포인터입니다. NDIS는 이 드라이버를 고유하게 식별하는 핸들을 이 변수에 씁니다. 드라이버는 후속 NdisXxx 함수 호출에서 사용하기 위해 이 핸들을 저장해야 합니다.
반환 값
NdisMRegisterWdiMiniportDriver는 다음 반환 값 중 어느 것을 반환할 수 있습니다.
| 반환 코드 | 설명 |
|---|---|
|
NdisMRegisterWdiMiniportDriver는 WDI 미니포트 드라이버를 성공적으로 등록했습니다. |
|
CharacteristicsLength 매개 변수가 MiniportDriverCharacteristics 구조체의 MajorNdisVersion 멤버에 지정된 NDIS 버전에 대해 올바르지 않습니다. |
|
특성 구조에 지정된 MajorNdisVersion 또는 MinorNdisVersion 이 잘못되었습니다. |
|
리소스가 부족하여 메모리가 부족하여 NDIS가 호출자를 등록하지 못했습니다. |
|
이전 오류 중 어느 것도 등록에 실패하지 않은 경우 반환되는 기본 오류 상태입니다. |
|
오류가 발생한 경우 적절한 NDIS_STATUS 코드입니다. |
요구 사항
| 지원되는 최소 클라이언트 | Windows 10 |
| 지원되는 최소 서버 | Windows Server 2016 |
| 대상 플랫폼 | Windows |
| 헤더 | dot11wdi.h |
| 라이브러리 | Ndis.lib |
| IRQL | PASSIVE_LEVEL |
참고 항목
피드백
다음에 대한 사용자 의견 제출 및 보기