다음을 통해 공유


POOL_CREATE_EXTENDED_PARAMETER 구조체(wdm.h)

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 포함)

참고하십시오

ExCreatePool

POOL_CREATE_EXTENDED_PARAMS

POOL_CREATE_EXTENDED_PARAMETER_TYPE