public uint RopOpenFolder(uint handle, ulong folderId, out RopOpenFolderResponse openFolderResponse)
{
this.rawData = null;
this.response = null;
this.responseSOHs = null;
RopOpenFolderRequest openFolderRequest;
openFolderRequest.RopId = 0x02;
openFolderRequest.LogonId = 0x0;
openFolderRequest.InputHandleIndex = 0x0;
openFolderRequest.OutputHandleIndex = 0x01;
// Open Inbox here
openFolderRequest.FolderId = folderId;
// Opening an existing folder
openFolderRequest.OpenModeFlags = 0x0;
this.responseSOHs = this.DoRPCCall(openFolderRequest, handle, ref this.response, ref this.rawData);
openFolderResponse = (RopOpenFolderResponse)this.response;
uint openedFolderHandle = this.responseSOHs[0][openFolderResponse.OutputHandleIndex];
return openedFolderHandle;
}