POOL_CREATE_EXTENDED_PARAMETER 구조체는 ExCreatePool을 호출할 때 POOL_CREATE_EXTENDED_PARAMS매개 변수 배열 내에서 사용됩니다.
문법
typedef struct _POOL_CREATE_EXTENDED_PARAMETER {
POOL_CREATE_EXTENDED_PARAMETER_TYPE Type;
union {
UNICODE_STRING PoolName;
} DUMMYUNIONNAME;
} POOL_CREATE_EXTENDED_PARAMETER, *PPOOL_CREATE_EXTENDED_PARAMETER;
구성원
Type
매개 변수 형식을 지정합니다. POOL_CREATE_EXTENDED_PARAMETER_TYPE 값이어야 합니다.
DUMMYUNIONNAME
매개 변수에 대한 데이터를 포함하는 익명 공용 구조체입니다. 형식을 기준으로 활성 멤버를 해석 합니다.
DUMMYUNIONNAME.PoolName
PoolCreateExtendedParameterName형식 == 인 경우에만 유효합니다. 만들 풀의 이름을 지정하는 UNICODE_STRING. 페이징 및 비페이징된 프라이빗 풀에 필수(비어 있어야 함) 보안 풀의 경우 생략해야 합니다. 문자열 버퍼는 ExCreatePool 호출 기간 동안 유효한 상태를 유지해야 합니다. 이름은 고유성 검사에 대/소문자를 구분하지 않습니다.
비고
단일 매개 변수 배열에는 Type == PoolCreateExtendedParameterName을 사용하는 매개 변수가 하나만 제공될 수 있습니다.
페이징된 프라이빗 풀과 비페이징된 프라이빗 풀에는 정확히 하나의 이름 매개 변수가 포함되어야 합니다.
보안 풀에는 이름 매개 변수가 포함되어서는 안 됩니다.
구조체는 기본 문자열 버퍼를 소유하지 않습니다. 호출자는 호출이 반환된 후 할당 및 해제를 담당합니다.
요구 사항
| 요구 사항 | 가치 |
|---|---|
| 헤더 | wdm.h(Wdm.h 포함) |