public ChangeNotifyRequest(byte[] buffer, int offset) : base(buffer, offset) { StructureSize = LittleEndianConverter.ToUInt16(buffer, offset + SMB2Header.Length + 0); Flags = (ChangeNotifyFlags)LittleEndianConverter.ToUInt16(buffer, offset + SMB2Header.Length + 2); OutputBufferLength = LittleEndianConverter.ToUInt32(buffer, offset + SMB2Header.Length + 4); FileId = new FileID(buffer, offset + SMB2Header.Length + 8); CompletionFilter = (NotifyChangeFilter)LittleEndianConverter.ToUInt32(buffer, offset + SMB2Header.Length + 24); Reserved = LittleEndianConverter.ToUInt32(buffer, offset + SMB2Header.Length + 28); }
public static extern void ChangeNotify(ChangeNotifyEventId eventId, ChangeNotifyFlags flags, IntPtr item1, IntPtr item2);
public static void ChangeNotify(ChangeNotifyEventId eventId, ChangeNotifyFlags flags) { ChangeNotify(eventId, flags, IntPtr.Zero, IntPtr.Zero); }
public static extern int SHChangeNotify(EventId eventId, ChangeNotifyFlags flags, IntPtr item1, IntPtr item2);
public static extern int SHChangeNotify( EventId eventId, ChangeNotifyFlags flags, IntPtr item1, IntPtr item2 );