Header ntstrsafe.h

Jika Anda menggunakan fungsi string aman alih-alih fungsi manipulasi string yang disediakan oleh pustaka run-time bahasa C, Anda melindungi kode Anda dari kesalahan buffer overrun yang dapat membuat kode tidak dapat dipercaya. Header ini mendeklarasikan fungsi yang menyalin, menggabungkan, dan memformat string dengan cara yang mencegah kesalahan overrun buffer.

Untuk memanipulasi string Unicode dan ANSI, setiap fungsi tersedia dalam dua versi:

  • Versi akhiran W yang mendukung karakter Unicode dua byte.
  • Versi akhiran A yang mendukung karakter ANSI satu byte.

String Unicode ditentukan dalam struktur UNICODE_STRING dalam driver mode kernel.

Untuk informasi selengkapnya, lihat:

ntstrsafe.h berisi antarmuka pemrograman berikut:

Fungsi

 
RtlStringCbCatA

Fungsi RtlStringCbCatW dan RtlStringCbCatA menggabungkan dua string yang dihitung byte.
RtlStringCbCatExA

Fungsi RtlStringCbCatExW dan RtlStringCbCatExA menggabungkan dua string yang dihitung byte.
RtlStringCbCatExW

Pelajari bagaimana fungsi RtlStringCbCatExW dan RtlStringCbCatExA menggabungkan dua string yang dihitung byte.
RtlStringCbCatNA

Fungsi RtlStringCbCatNW dan RtlStringCbCatNA menggabungkan dua string yang dihitung byte sambil membatasi ukuran string yang ditambahkan.
RtlStringCbCatNExA

Fungsi RtlStringCbCatNExW dan RtlStringCbCatNExA menggabungkan dua string yang dihitung byte sambil membatasi ukuran string yang ditambahkan.
RtlStringCbCatNExW

Pelajari bagaimana fungsi RtlStringCbCatNExW dan RtlStringCbCatNExA menggabungkan dua string yang dihitung byte sambil membatasi ukuran string yang ditambahkan.
RtlStringCbCatNW

Pelajari bagaimana fungsi RtlStringCbCatNW dan RtlStringCbCatNA menggabungkan dua string yang dihitung byte sambil membatasi ukuran string yang ditambahkan.
RtlStringCbCatW

Pelajari bagaimana fungsi RtlStringCbCatW dan RtlStringCbCatA menggabungkan dua string yang dihitung byte.
RtlStringCbCopyA

Fungsi RtlStringCbCopyW dan RtlStringCbCopyA menyalin string yang dihitung byte ke dalam buffer.
RtlStringCbCopyExA

Fungsi RtlStringCbCopyExW dan RtlStringCbCopyExA menyalin string yang dihitung byte ke dalam buffer.
RtlStringCbCopyExW

Pelajari bagaimana fungsi RtlStringCbCopyExW dan RtlStringCbCopyExA menyalin string yang dihitung byte ke dalam buffer.
RtlStringCbCopyNA

Fungsi RtlStringCbCopyNW dan RtlStringCbCopyNA menyalin string yang dihitung byte ke buffer sambil membatasi ukuran string yang disalin.
RtlStringCbCopyNExA

Fungsi RtlStringCbCopyNExW dan RtlStringCbCopyNExA menyalin string yang dihitung byte ke buffer sambil membatasi ukuran string yang disalin.
RtlStringCbCopyNExW

Pelajari bagaimana fungsi RtlStringCbCopyNExW dan RtlStringCbCopyNExA menyalin string yang dihitung byte ke buffer sambil membatasi ukuran string yang disalin.
RtlStringCbCopyNW

Pelajari bagaimana fungsi RtlStringCbCopyNW dan RtlStringCbCopyNA menyalin string yang dihitung byte ke buffer sambil membatasi ukuran string yang disalin.
RtlStringCbCopyUnicodeString

Fungsi RtlStringCbCopyUnicodeString menyalin konten struktur UNICODE_STRING ke tujuan tertentu.
RtlStringCbCopyUnicodeStringEx

Fungsi RtlStringCbCopyUnicodeStringEx menyalin konten struktur UNICODE_STRING ke tujuan tertentu.
RtlStringCbCopyW

Pelajari bagaimana fungsi RtlStringCbCopyW dan RtlStringCbCopyA menyalin string yang dihitung byte ke dalam buffer.
RtlStringCbLengthA

Fungsi RtlStringCbLengthW dan RtlStringCbLengthA menentukan panjang, dalam byte, dari string yang disediakan.
RtlStringCbLengthW

Pelajari bagaimana fungsi RtlStringCbLengthW dan RtlStringCbLengthA menentukan panjang, dalam byte, dari string yang disediakan.
RtlStringCbPrintfA

Fungsi RtlStringCbPrintfW dan RtlStringCbPrintfA membuat string teks yang dihitung byte, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan.
RtlStringCbPrintfExA

Fungsi RtlStringCbPrintfExW dan RtlStringCbPrintfExA membuat string teks yang dihitung byte, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan.
RtlStringCbPrintfExW

Pelajari bagaimana fungsi RtlStringCbPrintfExW dan RtlStringCbPrintfExA membuat string teks yang dihitung byte, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan.
RtlStringCbPrintfW

Pelajari bagaimana fungsi RtlStringCbPrintfW dan RtlStringCbPrintfA membuat string teks yang dihitung byte, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan.
RtlStringCbVPrintfA

Fungsi RtlStringCbVPrintfW dan RtlStringCbVPrintfA membuat string teks yang dihitung byte, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan.
RtlStringCbVPrintfExA

Fungsi RtlStringCbVPrintfExW dan RtlStringCbVPrintfExA membuat string teks yang dihitung byte, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan.
RtlStringCbVPrintfExW

Pelajari bagaimana fungsi RtlStringCbVPrintfExW dan RtlStringCbVPrintfExA membuat string teks yang dihitung byte, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan.
RtlStringCbVPrintfW

Pelajari bagaimana fungsi RtlStringCbVPrintfW dan RtlStringCbVPrintfA membuat string teks yang dihitung byte, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan.
RtlStringCchCatA

Fungsi RtlStringCchCatW dan RtlStringCchCatA menggabungkan dua string yang dihitung karakter.
RtlStringCchCatExA

Fungsi RtlStringCchCatExW dan RtlStringCchCatExA menggabungkan dua string yang dihitung karakter.
RtlStringCchCatExW

Pelajari bagaimana fungsi RtlStringCchCatExW dan RtlStringCchCatExA menggabungkan dua string yang dihitung karakter.
RtlStringCchCatNA

Fungsi RtlStringCchCatNW dan RtlStringCchCatNA menggabungkan dua string yang dihitung karakter sambil membatasi ukuran string yang ditambahkan.
RtlStringCchCatnExA

Fungsi RtlStringCchCatNExW dan RtlStringCchCatNExA menggabungkan dua string yang dihitung karakter sambil membatasi ukuran string yang ditambahkan.
RtlStringCchCatNExW

Pelajari bagaimana fungsi RtlStringCchCatNExW dan RtlStringCchCatNExA menggabungkan dua string yang dihitung karakter sambil membatasi ukuran string yang ditambahkan.
RtlStringCchCatNW

Pelajari bagaimana fungsi RtlStringCchCatNW dan RtlStringCchCatNA menggabungkan dua string yang dihitung karakter sambil membatasi ukuran string yang ditambahkan.
RtlStringCchCatW

Pelajari bagaimana fungsi RtlStringCchCatW dan RtlStringCchCatA menggabungkan dua string yang dihitung karakter.
RtlStringCchCopyA

Fungsi RtlStringCchCopyW dan RtlStringCchCopyA menyalin string sumber yang dihentikan null ke dalam buffer tujuan dengan panjang yang ditentukan.
RtlStringCchCopyExA

Fungsi RtlStringCchCopyExW dan RtlStringCchCopyExA menyalin string yang dihitung karakter ke dalam buffer.
RtlStringCchCopyExW

Pelajari bagaimana fungsi RtlStringCchCopyExW dan RtlStringCchCopyExA menyalin string yang dihitung karakter ke dalam buffer.
RtlStringCchCopyNA

Fungsi RtlStringCchCopyNW dan RtlStringCchCopyNA menyalin string yang dihitung karakter ke buffer sambil membatasi ukuran string yang disalin.
RtlStringCchCopyNExA

Fungsi RtlStringCchCopyNExW dan RtlStringCchCopyNExA menyalin string yang dihitung karakter ke buffer sambil membatasi ukuran string yang disalin.
RtlStringCchCopyNExW

Pelajari bagaimana fungsi RtlStringCchCopyNExW dan RtlStringCchCopyNExA menyalin string yang dihitung karakter ke buffer sambil membatasi ukuran string yang disalin.
RtlStringCchCopyNW

Pelajari bagaimana fungsi RtlStringCchCopyNW dan RtlStringCchCopyNA menyalin string yang dihitung karakter ke buffer sambil membatasi ukuran string yang disalin.
RtlStringCchCopyUnicodeString

Fungsi RtlStringCchCopyUnicodeString menyalin konten struktur UNICODE_STRING ke tujuan tertentu.
RtlStringCchCopyUnicodeStringEx

Fungsi RtlStringCchCopyUnicodeStringEx menyalin konten struktur UNICODE_STRING ke tujuan tertentu.
RtlStringCchCopyW

Pelajari bagaimana fungsi RtlStringCchCopyW dan RtlStringCchCopyA menyalin string sumber yang dihentikan null ke dalam buffer tujuan dengan panjang yang ditentukan.
RtlStringCchLengthA

Fungsi RtlStringCchLengthW dan RtlStringCchLengthA menentukan panjang, dalam karakter, dari string yang disediakan.
RtlStringCchLengthW

Pelajari bagaimana fungsi RtlStringCchLengthW dan RtlStringCchLengthA menentukan panjang, dalam karakter, dari string yang disediakan.
RtlStringCchPrintfA

Fungsi RtlStringCchPrintfW dan RtlStringCchPrintfA membuat string teks yang dihitung karakter, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan.
RtlStringCchPrintfExA

Fungsi RtlStringCchPrintfExW dan RtlStringCchPrintfExA membuat string teks yang dihitung karakter, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan.
RtlStringCchPrintfExW

Pelajari bagaimana fungsi RtlStringCchPrintfExW dan RtlStringCchPrintfExA membuat string teks yang dihitung karakter, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan.
RtlStringCchPrintfW

Pelajari bagaimana fungsi RtlStringCchPrintfW dan RtlStringCchPrintfA membuat string teks yang dihitung karakter, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan.
RtlStringCchVPrintfA

Fungsi RtlStringCchVPrintfW dan RtlStringCchVPrintfA membuat string teks yang dihitung karakter, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan.
RtlStringCchVPrintfExA

Fungsi RtlStringCchVPrintfExW dan RtlStringCchVPrintfExA membuat string teks yang dihitung karakter, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan.
RtlStringCchVPrintfExW

Pelajari bagaimana fungsi RtlStringCchVPrintfExW dan RtlStringCchVPrintfExA membuat string teks yang dihitung karakter, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan.
RtlStringCchVPrintfW

Pelajari bagaimana fungsi RtlStringCchVPrintfW dan RtlStringCchVPrintfA membuat string teks yang dihitung karakter, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan.
RtlUnalignedStringCbLengthW

Fungsi RtlUnalignedStringCbLengthW adalah versi fungsi RtlStringCbLength yang menerima penunjuk yang tidak ditandatangani ke string karakter Unicode.
RtlUnalignedStringCchLengthW

Fungsi RtlUnalignedStringCchLengthW adalah versi fungsi RtlStringCchLength yang menerima penunjuk yang tidak ditandatangani ke string karakter Unicode.
RtlUnicodeStringCat

Fungsi RtlUnicodeStringCat menggabungkan dua string yang terkandung dalam struktur UNICODE_STRING.
RtlUnicodeStringCatEx

Fungsi RtlUnicodeStringCatEx menggabungkan dua string yang terkandung dalam struktur UNICODE_STRING.
RtlUnicodeStringCatString

Fungsi RtlUnicodeStringCatString menggabungkan dua string saat string tujuan terkandung dalam struktur UNICODE_STRING.
RtlUnicodeStringCatStringEx

Fungsi RtlUnicodeStringCatStringEx menggabungkan dua string saat string tujuan terkandung dalam struktur UNICODE_STRING.
RtlUnicodeStringCbCatN

Fungsi RtlUnicodeStringCbCatN menggabungkan dua string yang terkandung dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin.
RtlUnicodeStringCbCatNEx

Fungsi RtlUnicodeStringCbCatNEx menggabungkan dua string yang terkandung dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin.
RtlUnicodeStringCbCatStringN

Fungsi RtlUnicodeStringCbCatStringN menggabungkan dua string saat string tujuan terkandung dalam struktur UNICODE_STRING, sambil membatasi ukuran string yang ditambahkan.
RtlUnicodeStringCbCatStringNEx

Fungsi RtlUnicodeStringCbCatStringNEx menggabungkan dua string saat string tujuan terkandung dalam struktur UNICODE_STRING, sambil membatasi ukuran string yang ditambahkan.
RtlUnicodeStringCbCopyN

Fungsi RtlUnicodeStringCbCopyN menyalin string dari satu struktur UNICODE_STRING ke struktur lainnya sambil membatasi ukuran string yang disalin.
RtlUnicodeStringCbCopyNEx

Fungsi RtlUnicodeStringCbCopyNEx menyalin string dari satu struktur UNICODE_STRING ke struktur lainnya sambil membatasi ukuran string yang disalin.
RtlUnicodeStringCbCopyStringN

Fungsi RtlUnicodeStringCbCopyStringN menyalin string ke dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin.
RtlUnicodeStringCbCopyStringNEx

Fungsi RtlUnicodeStringCbCopyStringNEx menyalin string ke dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin.
RtlUnicodeStringCchCatN

Fungsi RtlUnicodeStringCchCatN menggabungkan dua string yang terkandung dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin.
RtlUnicodeStringCchCatNEx

Fungsi RtlUnicodeStringCchCatNEx menggabungkan dua string yang terkandung dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin.
RtlUnicodeStringCchCatStringN

Fungsi RtlUnicodeStringCchCatStringN menggabungkan dua string saat string tujuan terkandung dalam struktur UNICODE_STRING, sambil membatasi ukuran string yang ditambahkan.
RtlUnicodeStringCchCatStringNEx

Fungsi RtlUnicodeStringCchCatStringNEx menggabungkan dua string saat string tujuan terkandung dalam struktur UNICODE_STRING, sambil membatasi ukuran string yang ditambahkan.
RtlUnicodeStringCchCopyN

Fungsi RtlUnicodeStringCchCopyN menyalin string dari satu struktur UNICODE_STRING ke struktur lainnya sambil membatasi ukuran string yang disalin.
RtlUnicodeStringCchCopyNEx

Fungsi RtlUnicodeStringCchCopyNEx menyalin string dari satu struktur UNICODE_STRING ke struktur lainnya sambil membatasi ukuran string yang disalin.
RtlUnicodeStringCchCopyStringN

Fungsi RtlUnicodeStringCchCopyStringN menyalin string ke dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin.
RtlUnicodeStringCchCopyStringNEx

Fungsi RtlUnicodeStringCchCopyStringNEx menyalin string ke dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin.
RtlUnicodeStringCopy

Fungsi RtlUnicodeStringCopy menyalin string dari satu struktur UNICODE_STRING ke struktur lainnya.
RtlUnicodeStringCopyEx

Fungsi RtlUnicodeStringCopyEx menyalin string dari satu struktur UNICODE_STRING ke struktur lainnya.
RtlUnicodeStringCopyString

Fungsi RtlUnicodeStringCopyString menyalin string ke dalam struktur UNICODE_STRING.
RtlUnicodeStringCopyStringEx

Fungsi RtlUnicodeStringCopyStringEx menyalin string ke dalam struktur UNICODE_STRING.
RtlUnicodeStringInit

Fungsi RtlUnicodeStringInit menginisialisasi struktur UNICODE_STRING.
RtlUnicodeStringInitEx

Fungsi RtlUnicodeStringInitEx menginisialisasi struktur UNICODE_STRING.
RtlUnicodeStringPrintf

Fungsi RtlUnicodeStringPrintf membuat string teks, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan, dan menyimpan string dalam struktur UNICODE_STRING.
RtlUnicodeStringPrintfEx

Fungsi RtlUnicodeStringPrintfEx membuat string teks, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan, dan menyimpan string dalam struktur UNICODE_STRING.
RtlUnicodeStringValidate

Fungsi RtlUnicodeStringValidate memvalidasi konten struktur UNICODE_STRING.
RtlUnicodeStringValidateEx

Fungsi RtlUnicodeStringValidateEx memvalidasi konten struktur UNICODE_STRING.
RtlUnicodeStringVPrintf

Fungsi RtlUnicodeStringVPrintf membuat string teks, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan, dan menyimpan string dalam struktur UNICODE_STRING.
RtlUnicodeStringVPrintfEx

Fungsi RtlUnicodeStringVPrintfEx membuat string teks, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan, dan menyimpan string dalam struktur UNICODE_STRING.