OPLOCK_KEY_CONTEXT 구조체(ntddk.h)

OPLOCK_KEY_CONTEXT 구조체는 IoGetOplockKeyContextEx에서 반환됩니다. 이 구조체에는 특정 파일 개체에 대한 oplock 키가 포함됩니다.

구문

typedef struct _OPLOCK_KEY_CONTEXT {
  USHORT Version;
  USHORT Flags;
  GUID   ParentOplockKey;
  GUID   TargetOplockKey;
  ULONG  Reserved;
} OPLOCK_KEY_CONTEXT, *POPLOCK_KEY_CONTEXT;

멤버

Version

oplock 키 버전입니다. 버전은 다음 값 중 하나로 설정됩니다.

의미
OPLOCK_KEY_VERSION_WIN7 Windows 7 oplock 키입니다.
OPLOCK_KEY_VERSION_WIN8 Windows 8 oplock 키입니다.

Flags

oplock 키 형식을 나타내는 플래그 집합입니다. 플래그 는 다음 값 중 하나 또는 둘 다로 설정됩니다.

의미
OPLOCK_KEY_FLAG_PARENT_KEY 유효한 oplock 키가 ParentOplockKey에 있습니다.
OPLOCK_KEY_FLAG_TARGET_KEY TargetOplockKey에 유효한 oplock 키가 있습니다.

ParentOplockKey

부모 oplock 키 값을 나타내는 GUID 입니다.

TargetOplockKey

대상 oplock 키 값을 나타내는 GUID 입니다.

Reserved

설명

IRP_MJ_CREATE 요청 중에 파일에 대한 oplock이 요청되면 oplock을 지원하는 파일 시스템은 oplock 키 컨텍스트를 만든 파일 개체에 연결합니다. oplock 키 컨텍스트는 나중에 OPLOCK_KEY_CONTEXT 구조체에 대한 포인터를 통해 사용할 수 있습니다. OPLOCK_KEY_CONTEXT 구조체는 IoGetOplockKeyContextEx 호출에서 반환됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 이 구조체는 Windows 8 시작해서 사용할 수 있습니다.
머리글 ntddk.h(Ntddk.h 포함)

추가 정보

IoGetOplockKeyContextEx

Oplock 의미 체계