다음을 통해 공유


PsRemoveSiloContext 함수(ntddk.h)

이 루틴은 사일로에 삽입된 개체를 제거합니다.

구문

NTSTATUS PsRemoveSiloContext(
  [in] PESILO Silo,
  [in] ULONG  ContextSlot,
       PVOID  *RemovedSiloContext
);

매개 변수

[in] Silo

개체를 제거할 사일로입니다. 이 매개 변수는 필수이며 NULL일 수 없습니다.

[in] ContextSlot

PsAllocSiloContextSlot 루틴에 의해 할당된 슬롯입니다.

RemovedSiloContext

제거된 개체의 주소를 수신하는 호출자가 할당한 변수에 대한 포인터입니다. 이 매개 변수는 선택 사항이며 NULL일 수 있습니다.

반환 값

다음 NT 상태 코드가 반환됩니다.

반환 코드 설명
STATUS_NOT_FOUND
슬롯이 비어 있습니다. 오류 코드입니다.
STATUS_NOT_SUPPORTED
슬롯은 읽기 전용이며 수정할 수 없습니다. 오류 코드입니다. 
STATUS_SUCCESS
작업이 성공적으로 완료되었습니다.

설명

RemovedSiloContext 매개 변수가 NULL이 아니고 NULL을 가리키지 않는 PsRemoveSiloContext에 대한 성공적인 호출에서 호출자는 더 이상 필요하지 않을 때 PsDereferenceSiloContext를 호출하여 RemovedSiloContext 매개 변수가 가리키는 개체를 감소시켜야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 버전 1607
지원되는 최소 서버 Windows Server 2016
대상 플랫폼 Windows
헤더 ntddk.h