SmsLsaGetTrustedDomains
Updated: October 28, 2009
Applies To: System Center Configuration Manager 2007, System Center Configuration Manager 2007 R2, System Center Configuration Manager 2007 R3, System Center Configuration Manager 2007 SP1, System Center Configuration Manager 2007 SP2
In Microsoft System Center Configuration Manager 2007, the SmsLsaGetTrustedDomains function gets a list of trusted domain names.
int _stdcall SmsLsaGetTrustedDomains(
wchar_t* pSystemName,
int* pNumDomains ,
SmsLsaDomainName** pArray
);
Parameters
- pSystemName
- Pointer to a Unicode null-terminated string containing the system name: \\MYSYSTEM
- pNumDomains
- If this function succeeds, pointer to the number of elements in pArray.
- pArray
- Pointer to a block of memory containing an array of SmsLsaDomainName structures.
LSAAPI_SUCCESS or one of the LSAAPI_ERROR codes. A nonzero value is always an error.
| Name | Value |
|---|---|
|
LSAAPI_SUCCESS |
0 |
|
LSAAPI_ERROR |
1 |
|
LSAAPI_ACCOUNT_NOT_FOUND |
2 |
|
LSAAPI_ACCOUNT_NOT_ADMIN |
3 |
|
LSAAPI_ACCOUNT_NOT_SERVICE |
4 |
|
LSAAPI_ACCESS_DENIED |
5 |
|
LSAAPI_ACCOUNT_NOT_DOMAINADMIN |
6 |
This function assigns a global memory pointer to an array of SmsLsaDomainName structures. The caller should call free() on the pointer when the memory is no longer needed. Do not use the C++ delete operator. The function might return success and a zero count of trusted domains.
The SmsLsaDomainName structure is defined as follows.
#define LSAAPI_DOMAINNAME 32
typedef struct
{
wchar_t Name[LSAAPI_DOMAINNAME];
} SmsLsaDomainName;
Windows NT/2000: Requires Windows NT 4.0 or later.
Version: Requires SMS 2.0 or later.
Library: Lsaapi.lib.
Header: Lsaapi.h.