Bagikan melalui


Rutinitas MRxQuerySdInfo

RutinitasMRxQuerySdInfo dipanggil oleh RDBSS untuk meminta informasi pendeskripsi keamanan kueri pengalih mini jaringan pada objek sistem file.

Sintaks

PMRX_CALLDOWN MRxQuerySdInfo;

NTSTATUS MRxQuerySdInfo(
  _Inout_ PRX_CONTEXT RxContext
)
{ ... }

Parameter

RxContext [masuk, keluar]
Penunjuk ke struktur RX_CONTEXT. Parameter ini berisi IRP yang meminta operasi.

Mengembalikan nilai

MRxQuerySdInfo mengembalikan STATUS_SUCCESS pada keberhasilan atau nilai NTSTATUS yang sesuai, seperti salah satu hal berikut ini:

Menampilkan kode Deskripsi
STATUS_ACCESS_DENIED

Pemanggil tidak memiliki keamanan yang tepat untuk operasi ini.

STATUS_BUFFER_OVERFLOW

Buffer untuk menerima informasi pendeskripsi keamanan terlalu kecil.

Nilai pengembalian ini harus dianggap berhasil dan sebanyak mungkin data yang valid harus dikembalikan di anggota Info.Buffer dari struktur RX_CONTEXT yang ditunjukkan oleh parameter RxContext .

STATUS_BUFFER_TOO_SMALL

Buffer terlalu kecil untuk menerima data yang diminta.

Jika nilai ini dikembalikan, anggota InformationToReturn dari struktur RX_CONTEXT yang diacu oleh parameter RxContext harus diatur ke ukuran minimum buffer yang diharapkan agar panggilan berhasil.

STATUS_CONNECTION_DISCONNECTED

Sambungan terputus.

STATUS_INSUFFICIENT_RESOURCES

Sumber daya tidak cukup untuk menyelesaikan kueri.

STATUS_INVALID_PARAMETER

Parameter yang tidak valid ditentukan.

STATUS_NETWORK_ACCESS_DENIED

Akses jaringan ditolak.

STATUS_NOT_IMPLEMENTED

Fitur yang diminta, seperti informasi pada file halaman jarak jauh, tidak diimplementasikan.

STATUS_NOT_SUPPORTED

Informasi deskriptor keamanan tidak didukung pada berbagi jarak jauh.

STATUS_OBJECT_PATH_NOT_FOUND

Jalur objek tidak ditemukan. Kesalahan ini dapat dikembalikan jika informasi pada objek aliran NTFS diminta dan sistem file jarak jauh tidak mendukung aliran.

STATUS_REPARSE

Penguraian ulang diperlukan untuk menangani tautan simbolis.

Keterangan

RDBSS mengeluarkan panggilan ke MRxQuerySdInfo sebagai respons untuk menerima permintaan IRP_MJ_QUERY_SECURITY .

Sebelum memanggil MRxQuerySdInfo, RDBSS memodifikasi anggota berikut dalam struktur RX_CONTEXT yang ditujukkan oleh parameter RxContext :

Anggota QuerySecurity.SecurityInformation diatur ke IrpSp-Parameters.QuerySecurity.SecurityInformation>.

Anggota Info.Buffer diatur ke buffer pengguna dari paket permintaan I/O. Buffer ini telah dikunci oleh RDBSS jika diperlukan.

Anggota Info.LengthRemaining diatur ke IrpSp-Parameters.QuerySecurity.Length>.

Jika berhasil, pengalih mini jaringan harus mengatur anggota InformationToReturn dari struktur RX_CONTEXT ke panjang informasi keamanan yang dikembalikan. Jika panggilan ke MRxQuerySdInfo berhasil, RDBSS menetapkan anggota IoStatus.Information dari IRP ke anggota InformationToReturn dari RX_CONTEXT.

Persyaratan

Platform target

Desktop

Header

Mrx.h (termasuk Mrx.h)

Lihat juga

MRxIsValidDirectory

MRxQueryDirectory

MRxQueryEaInfo

MRxQueryFileInfo

MRxQueryQuotaInfo

MRxQueryVolumeInfo

MRxSetEaInfo

MRxSetFileInfo

MRxSetFileInfoAtCleanup

MRxSetQuotaInfo

MRxSetSdInfo

MRxSetVolumeInfo