다음을 통해 공유


KsAddObjectCreateItemToObjectHeader 함수(ks.h)

KsAddObjectCreateItemToObjectHeader 함수는 이 개체 헤더에 대해 이전에 할당된 만들기 항목 목록의 빈 항목에 지정된 create-item을 추가합니다. 빈 항목은 항목의 NULL create dispatch 함수로 표시됩니다. 이 함수는 호출자가 항목 만들기 목록에 대한 여러 변경 내용을 직렬화한다고 가정합니다.

구문

KSDDKAPI NTSTATUS KsAddObjectCreateItemToObjectHeader(
  [in]           KSOBJECT_HEADER      Header,
  [in]           PDRIVER_DISPATCH     Create,
  [in]           PVOID                Context,
  [in]           PWSTR                ObjectClass,
  [in, optional] PSECURITY_DESCRIPTOR SecurityDescriptor
);

매개 변수

[in] Header

이전에 할당된 자식 만들기 테이블을 포함하는 개체 헤더를 가리킵니다.

[in] Create

사용할 디스패치 만들기 함수를 지정합니다.

[in] Context

컨텍스트 매개 변수를 지정합니다.

[in] ObjectClass

만들기 요청에서 비교에 사용되는 NULL로 끝나는 문자열에 대한 포인터를 지정합니다. 개체가 활성 상태인 동안 이 포인터는 유효한 상태를 유지해야 합니다.

[in, optional] SecurityDescriptor

보안 설명자를 지정합니다. 개체가 활성 상태인 동안 유효한 상태로 유지되어야 합니다.

반환 값

빈 만들기 항목 슬롯이 있고 항목이 추가된 경우 KsAddObjectCreateItemToObjectHeader 함수는 STATUS_SUCCESS 반환합니다. 실패하면 STATUS_ALLOTTED_SPACE_EXCEEDED 반환합니다.

요구 사항

요구 사항
대상 플랫폼 유니버설
헤더 ks.h(Ks.h 포함)
라이브러리 Ks.lib