FILE_LOCK structure (ntifs.h)

This structure is reserved for system use. The operating system uses the opaque FILE_LOCK structure to support the locking of files.

Syntax

typedef struct _FILE_LOCK {
  PCOMPLETE_LOCK_IRP_ROUTINE CompleteLockIrpRoutine;
  PUNLOCK_ROUTINE            UnlockRoutine;
  BOOLEAN                    FastIoIsQuestionable;
  BOOLEAN                    SpareC[3];
  PVOID                      LockInformation;
  FILE_LOCK_INFO             LastReturnedLockInfo;
  PVOID                      LastReturnedLock;
  LONG                       LockRequestsInProgress;
} FILE_LOCK;

Members

CompleteLockIrpRoutine

Reserved for system use.

UnlockRoutine

Reserved for system use.

FastIoIsQuestionable

Reserved for system use.

SpareC[3]

Reserved for system use.

LockInformation

Reserved for system use.

LastReturnedLockInfo

Reserved for system use.

LastReturnedLock

Reserved for system use.

LockRequestsInProgress

Reserved for system use.

Requirements

Requirement Value
Minimum supported client Windows 2000
Header ntifs.h

See also

PCOMPLETE_LOCK_IRP_ROUTINE