IVsRunningDocTableEvents2::OnBeforeLastDocumentUnlock Method (UInt32, UInt32, UInt32, UInt32)

 

Called before releasing the last lock of the specified type on the specified document in the Running Document Table (RDT).

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)

int OnBeforeLastDocumentUnlock(
	unsigned int docCookie,
	unsigned int dwRDTLockType,
	unsigned int dwReadLocksRemaining,
	unsigned int dwEditLocksRemaining
)

Parameters

docCookie
Type: System::UInt32

[in] Abstract value representing the document whose attributes have been changed.

dwRDTLockType
Type: System::UInt32

[in] Type of lock being released. Values are taken from the _VSRDTFLAGS enumeration.

dwReadLocksRemaining
Type: System::UInt32

[in] Specifies the number of read locks remaining.

dwEditLocksRemaining
Type: System::UInt32

[in] Specifies the number of edit locks remaining.

Return Value

Type: System::Int32

If the method succeeds, it returns S_OK. If it fails, it returns an error code.

This method is called just before the last read lock is released on the document and just before the last edit lock is released.

From vsshell.idl:

HRESULT IVsRunningDocTableEvents2::OnBeforeLastDocumentUnlock(
   [in] VSCOOKIE docCookie,
   [in] VSRDTFLAGS dwRDTLockType,
   [in] DWORD dwReadLocksRemaining,
   [in] DWORD dwEditLocksRemaining
);
Return to top
Show: