Bagikan melalui


Fungsi CreatePrivateNamespaceA (winbase.h)

Membuat namespace privat.

Sintaks

HANDLE CreatePrivateNamespaceA(
  [in, optional] LPSECURITY_ATTRIBUTES lpPrivateNamespaceAttributes,
  [in]           LPVOID                lpBoundaryDescriptor,
  [in]           LPCSTR                lpAliasPrefix
);

Parameter

[in, optional] lpPrivateNamespaceAttributes

Penunjuk ke struktur SECURITY_ATTRIBUTES yang menentukan atribut keamanan objek namespace.

[in] lpBoundaryDescriptor

Deskriptor yang menentukan bagaimana namespace layanan akan diisolasi. Pemanggil harus berada dalam batas ini. Fungsi CreateBoundaryDescriptor membuat deskriptor batas.

[in] lpAliasPrefix

Awalan untuk namespace. Untuk membuat objek di namespace ini, tentukan nama objek sebagainama objekawalan\.

Sistem ini mendukung beberapa namespace privat dengan nama yang sama, selama menentukan batas yang berbeda.

Menampilkan nilai

Jika fungsi berhasil, fungsi akan mengembalikan handel ke namespace baru.

Jika fungsi gagal, nilai yang dikembalikan adalah NULL. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.

Keterangan

Aplikasi lain dapat mengakses namespace layanan menggunakan fungsi OpenPrivateNamespace .

Aplikasi yang membuat namespace dapat menggunakan fungsi ClosePrivateNamespace untuk menutup handel ke namespace. Handel juga ditutup ketika proses pembuatan berakhir. Setelah handel namespace ditutup, panggilan berikutnya ke OpenPrivateNamespace gagal, tetapi semua operasi pada objek di namespace layanan berhasil.

Untuk mengkompilasi aplikasi yang menggunakan fungsi ini, tentukan _WIN32_WINNT sebagai 0x0600 atau yang lebih baru.

Persyaratan

   
Klien minimum yang didukung Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header winbase.h (termasuk Windows.h)
Pustaka Kernel32.lib
DLL Kernel32.dll

Lihat juga

ClosePrivateNamespace

Namespace Objek

OpenPrivateNamespace