StorPortInitializeWorker 함수(storport.h)
시스템 작업자 스레드에서 실행되는 새 Storport 작업 항목을 만듭니다.
구문
ULONG StorPortInitializeWorker(
[in] PVOID HwDeviceExtension,
[out] PVOID *Worker
);
매개 변수
[in] HwDeviceExtension
HBA(호스트 버스 어댑터)의 하드웨어 디바이스 확장에 대한 포인터입니다.
[out] Worker
작업 항목에 대한 컨텍스트 정보를 보유하는 불투명 버퍼에 대한 포인터입니다.
반환 값
StorPortInitializeWorker 루틴은 다음 상태 코드 중 하나를 반환합니다.
반환 코드 | 설명 |
---|---|
|
현재 IRQL > DISPATCH_LEVEL. |
|
HwDeviceExtension 또는 Worker가 NULL입니다. |
|
작업 항목 컨텍스트를 초기화하는 데 사용할 수 있는 리소스가 부족합니다. |
|
작업 항목이 성공적으로 초기화되었습니다. |
설명
StorPortInitializeWorker에서 Worker 매개 변수에 반환된 작업 항목 컨텍스트는 StorPortQueueWorkItem 또는 StorPortFreeWorker에 대한 이후 호출에서 사용됩니다.
미니포트가 IO 처리 중에 작업 항목을 사용하는 경우 필요한 경우 리소스를 사용할 수 있도록 미니포트의 HwStorFindAdapter 함수 중에 StorPortInitializeWorker를 호출하는 것이 좋습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 이상 버전의 Windows에서 사용할 수 있습니다. |
대상 플랫폼 | 유니버설 |
헤더 | storport.h(Storport.h 포함) |
IRQL | <= DISPATCH_LEVEL |