Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Contoh kode berikut menyusun SPN untuk layanan yang menggunakan titik koneksi layanan (SCP). SPN yang dikembalikan memiliki format berikut.
<service class>/<host>/<service name>
"<>kelas layanan " dan " nama layanan<>" sesuai dengan pszDNofSCP dan parameter pszServiceClass. "<host>" secara default adalah nama DNS komputer lokal.
DWORD
SpnCompose(
TCHAR ***pspn, // Output: an array of SPNs
unsigned long *pulSpn, // Output: the number of SPNs returned
TCHAR *pszDNofSCP, // Input: DN of the service's SCP
TCHAR* pszServiceClass) // Input: the name of the service class
{
DWORD dwStatus;
dwStatus = DsGetSpn(
DS_SPN_SERVICE, // Type of SPN to create (enumerated type)
pszServiceClass, // Service class - a name in this case
pszDNofSCP, // Service name - DN of the service SCP
0, // Default: omit port component of SPN
0, // Number of entries in hostnames and ports arrays
NULL, // Array of hostnames. Default is local computer
NULL, // Array of ports. Default omits port component
pulSpn, // Receives number of SPNs returned in array
pspn // Receives array of SPN(s)
);
return dwStatus;
}