Dobrezov
Цитата:
Цитата:
буду гуглы мучитьтолько не забудь рассказать потом, чо вымучилось.. чисто для коллективного опыта.. =)
буду гуглы мучитьтолько не забудь рассказать потом, чо вымучилось.. чисто для коллективного опыта.. =)
Установка Miranda клиентам в доменелень было поискать, как понимаю.. =)
если вам не трудно, то удалите плиз первое сообщениеппц.. ну ты и наглый.. мало того - чужой топик грохнул, так ещё и пост ТС хочешь снести..
Рассказываюясно.. опять мелкий софт баг в "фичу" превратил.. не, ну не уроды ли.. :/
You must import the plain old Win32 API ReportEvent function with a DLLImportAttribute.
You must also redeclare the function with the right types, as Platform Invoke Data Types says.
So
BOOL ReportEvent(
__in HANDLE hEventLog,
__in WORD wType,
__in WORD wCategory,
__in DWORD dwEventID,
__in PSID lpUserSid,
__in WORD wNumStrings,
__in DWORD dwDataSize,
__in LPCTSTR *lpStrings,
__in LPVOID lpRawData
);
becomes
[DllImport("Advapi32.dll", EntryPoint="ReportEventW", SetLastError=true,
CharSet=CharSet.Unicode)]
bool WriteEvent(
IntPtr hEventLog, //Where to find it ?
ushort wType,
ushort wCategory,
ulong dwEventID,
IntPtr lpUserSid, // We'll leave this struct alone, so just feed it a pointer
ushort wNumStrings,
ushort dwDataSize,
string[] lpStrings,
IntPtr lpRawData
);
вроде так можно победитьизвращаемся, значицца, помаленьку.. =)
нафига MS удобное - превращает в наоборот?Он просто все делает "Microsoft way " (по мелкософтовски).
посмотрел в контексте вопроса. Н\Д...ну дык я и говорю - Лавров был прав, очевидно жеж.. =))
black1:
17.09.2013 в 15:45
Проблема-то уже решена. Через костыльвот именно.. эхх.. видать, таков уж наш виндузятский удел..
Предыдущая тема: Проблема репликации