ReadDirectoryChangesW
- From
- Vyacheslav Vankevich (2:5003/67)
- To
- All
- Date
- 2002-06-21T15:13:16Z
- Area
- SU.WINDOWS.NT.PROG
Здраствуйте уважаемый(ая), All!
В консольном приложении нижеприведенный кусок кoда работает, а в Dialog-based нет. В чем может быть проблема?
===
m_DirectoryInfo.hDirectory = CreateFile(
lpszPath, FILE_LIST_DIRECTORY,
FILE_SHARE_READ|FILE_SHARE_DELETE, // share mode
NULL, // security descriptor
OPEN_EXISTING, // how to create
FILE_FLAG_BACKUP_SEMANTICS|
FILE_FLAG_OVERLAPPED, // file attributes
NULL
);
if ( m_DirectoryInfo.hDirectory == INVALID_HANDLE_VALUE )
return FALSE;
hdcpraram.hCompletionPort = CreateIoCompletionPort(
m_DirectoryInfo.hDirectory,
hdcparam.hCompletionPort,
(DWORD) &m_DirectoryInfo,
0);
if ( hdcparam.hCompletionPort == NULL )
{
CloseHandle(m_DirectoryInfo.hDirectory);
return FALSE;
}
> int res = ReadDirectoryChangesW(
m_DirectoryInfo.hDirectory,
m_DirectoryInfo.lpBuffer,
MAX_BUFFER,
FALSE,
FILE_NOTIFY_CHANGE_LAST_WRITE,
&m_DirectoryInfo.dwBufLength,
&m_DirectoryInfo.Overlapped,
NULL);
===
GetLastError() выдает Invalid handle. В чем может быть проблема?
sfmpi(at)online.ru With regards, Vyacheslav.
--- GoldED/W32 3.00.Beta2+
* Origin: http://crazycoder.brinkster.net (2:5003/67)