System.DirectoryServices

T

Trevor Lawrence

Having connected to a domain object, I want to read the minPwdAge and
maxPwdAge properties. These, however, are of type "Large Integer/Interval"
and there doesn't seem to be marsalling support for these. They come across
as System.__ComObject, and I can't do much with that.

Any ideas how I can get the data?

Trevor
 
L

Luc E. Mistiaen

Something like:

public static long FromLargeInteger (DirectoryEntry Entry, string
LargeAttribName)
{
ActiveDs.LargeInteger Work = (ActiveDs.LargeInteger)
Entry.Properties[LargeAttribName].Value ;
return (((long) Work.HighPart) << 32) | (Work.LowPart & 0xFFFFFFFF) ;
}


/LM
 
M

Marc Scheuner

Having connected to a domain object, I want to read the minPwdAge and
maxPwdAge properties. These, however, are of type "Large Integer/Interval"
and there doesn't seem to be marsalling support for these.

Hi Trevor,

A good place to go look for answers for these kind of questions is the
System.DirectoryServices portal on MSDN:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sds/sds/portal.asp

There's a Quick List for C# Code Examples under the "Using
System.DirectoryServices" node, which contains lots of code snippets
for common operations.

One of them is called "Large Integer Property Type" and gives you an
explanation and code sample as to how to access (read) and set (write)
a Large Integer property in AD.

http://msdn.microsoft.com/library/d...en-us/sds/sds/large_integer_property_type.asp

HTH
Marc
 
T

Trevor Lawrence

Thanks. Works fine.

(I was close. Was fiddling with ActiveDS._LARGE_INTEGER.Quadpart but that
didn't get me there.)

Trevor

Luc E. Mistiaen said:
Something like:

public static long FromLargeInteger (DirectoryEntry Entry, string
LargeAttribName)
{
ActiveDs.LargeInteger Work = (ActiveDs.LargeInteger)
Entry.Properties[LargeAttribName].Value ;
return (((long) Work.HighPart) << 32) | (Work.LowPart & 0xFFFFFFFF) ;
}


/LM


Trevor Lawrence said:
Having connected to a domain object, I want to read the minPwdAge and
maxPwdAge properties. These, however, are of type "Large
Integer/Interval" and there doesn't seem to be marsalling support for
these. They come across as System.__ComObject, and I can't do much with
that.

Any ideas how I can get the data?

Trevor
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top