如果您使用安全字串函式,而不是 C 語言執行時間連結庫所提供的字串操作函式,您可以保護程式碼免於緩衝區滿溢錯誤,使程式代碼不受信任。 此標頭會宣告函式,以防止緩衝區滿溢錯誤的方式複製、串連和格式化字串。
若要作 Unicode 和 ANSI 字串,每個函式可在兩個版本中使用:
- 支援兩位元組 Unicode 字元的 W 後綴版本。
- 支援一位元組 ANSI 字元的 A 後綴版本。
Unicode 字串是在內核模式驅動程式的 UNICODE_STRING 結構內指定。
如需詳細資訊,請參閱:
ntstrsafe.h 包含下列程序設計介面:
功能
|
RtlStringCbCatA RtlStringCbCatW 和 RtlStringCbCatA 函式會串連兩個字節計數的字串。 |
|
RtlStringCbCatExA RtlStringCbCatExW 和 RtlStringCbCatExA 函式會串連兩個字節計數的字串。 |
|
RtlStringCbCatExW 瞭解 RtlStringCbCatExW 和 RtlStringCbCatExA 函式如何串連兩個字節計數的字串。 |
|
RtlStringCbCatNA RtlStringCbCatNW 和 RtlStringCbCatNA 函式會串連兩個字節計數的字串,同時限制附加字串的大小。 |
|
RtlStringCbCatNExA RtlStringCbCatNExW 和 RtlStringCbCatNExA 函式會串連兩個字節計數位符串,同時限制附加字元串的大小。 |
|
RtlStringCbCatNExW 瞭解 RtlStringCbCatNExW 和 RtlStringCbCatNExA 函式如何串連兩個字節計數的字串串,同時限制附加字元串的大小。 |
|
RtlStringCbCatNW 瞭解 RtlStringCbCatNW 和 RtlStringCbCatNA 函式如何串連兩個字節計數位符串,同時限制附加字串的大小。 |
|
RtlStringCbCatW 瞭解 RtlStringCbCatW 和 RtlStringCbCatA 函式如何串連兩個字節計數的字串。 |
|
RtlStringCbCopyA RtlStringCbCopyW 和 RtlStringCbCopyA 函式會將位元組計數的字串複製到緩衝區中。 |
|
RtlStringCbCopyExA RtlStringCbCopyExW 和 RtlStringCbCopyExA 函式會將位元組計數的字串複製到緩衝區中。 |
|
RtlStringCbCopyExW 瞭解 RtlStringCbCopyExW 和 RtlStringCbCopyExA 函式如何將位元組計數位符串複製到緩衝區。 |
|
RtlStringCbCopyNA RtlStringCbCopyNW 和 RtlStringCbCopyNA 函式會將位元組計數位符串複製到緩衝區,同時限制複製字元串的大小。 |
|
RtlStringCbCopyNExA RtlStringCbCopyNExW 和 RtlStringCbCopyNExA 函式會將位元組計數位符串複製到緩衝區,同時限制複製字元串的大小。 |
|
RtlStringCbCopyNExW 瞭解 RtlStringCbCopyNExW 和 RtlStringCbCopyNExA 函式如何將位元組計數位符串複製到緩衝區,同時限制複製字元串的大小。 |
|
RtlStringCbCopyNW 瞭解 RtlStringCbCopyNW 和 RtlStringCbCopyNA 函式如何將位元組計數位符串複製到緩衝區,同時限制複製字元串的大小。 |
|
RtlStringCbCopyUnicodeString RtlStringCbCopyUnicodeString 函式會將UNICODE_STRING結構的內容複製到指定的目的地。 |
|
RtlStringCbCopyUnicodeStringEx RtlStringCbCopyUnicodeStringEx 函式會將UNICODE_STRING結構的內容複製到指定的目的地。 |
|
RtlStringCbCopyW 瞭解 RtlStringCbCopyW 和 RtlStringCbCopyA 函式如何將位元組計數位符串複製到緩衝區。 |
|
RtlStringCbLengthA RtlStringCbLengthW 和 RtlStringCbLengthA 函式會決定所提供字串的長度,以位元組為單位。 |
|
RtlStringCbLengthW 瞭解 RtlStringCbLengthW 和 RtlStringCbLengthA 函式如何決定所提供字串的長度,以位元組為單位。 |
|
RtlStringCbPrintfA RtlStringCbPrintfW 和 RtlStringCbPrintfA 函式會建立位元組計數的文字字串,其格式是以提供的格式資訊為基礎。 |
|
RtlStringCbPrintfExA RtlStringCbPrintfExW 和 RtlStringCbPrintfExA 函式會建立位元組計數的文字字串,其格式是以提供的格式資訊為基礎。 |
|
RtlStringCbPrintfExW 瞭解 RtlStringCbPrintfExW 和 RtlStringCbPrintfExA 函式如何建立位元組計數的文字字串,並以提供的格式資訊為基礎。 |
|
RtlStringCbPrintfW 瞭解 RtlStringCbPrintfW 和 RtlStringCbPrintfA 函式如何建立位元組計數的文字字串,並以提供的格式資訊為基礎。 |
|
RtlStringCbVPrintfA RtlStringCbVPrintfW 和 RtlStringCbVPrintfA 函式會建立位元組計數的文字字串,其格式是以提供的格式資訊為基礎。 |
|
RtlStringCbVPrintfExA RtlStringCbVPrintfExW 和 RtlStringCbVPrintfExA 函式會建立位元組計數的文字字串,並以提供的格式資訊為基礎。 |
|
RtlStringCbVPrintfExW 瞭解 RtlStringCbVPrintfExW 和 RtlStringCbVPrintfExA 函式如何建立位元組計數的文字字串,並以提供的格式資訊為基礎。 |
|
RtlStringCbVPrintfW 瞭解 RtlStringCbVPrintfW 和 RtlStringCbVPrintfA 函式如何建立位元組計數的文字字串,並以提供的格式資訊為基礎。 |
|
RtlStringCchCatA RtlStringCchCatW 和 RtlStringCchCatA 函式會串連兩個字元計數位符串。 |
|
RtlStringCchCatExA RtlStringCchCatExW 和 RtlStringCchCatExA 函式會串連兩個字元計數位符串。 |
|
RtlStringCchCatExW 瞭解 RtlStringCchCatExW 和 RtlStringCchCatExA 函式如何串連兩個字元計數的字串。 |
|
RtlStringCchCatNA RtlStringCchCatNW 和 RtlStringCchCatNA 函式會串連兩個字元計數位符串,同時限制附加字串的大小。 |
|
RtlStringCchCatNExA RtlStringCchCatNExW 和 RtlStringCchCatNExA 函式會串連兩個字元計數位符串,同時限制附加字串的大小。 |
|
RtlStringCchCatNExW 瞭解 RtlStringCchCatNExW 和 RtlStringCchCatNExA 函式如何串連兩個字元計數位符串,同時限制附加字串的大小。 |
|
RtlStringCchCatNW 瞭解 RtlStringCchCatNW 和 RtlStringCchCatNA 函式如何串連兩個字元計數位符串,同時限制附加字串的大小。 |
|
RtlStringCchCatW 瞭解 RtlStringCchCatW 和 RtlStringCchCatA 函式如何串連兩個字元計數位符串。 |
|
RtlStringCchCopyA RtlStringCchCopyW 和 RtlStringCchCopyA 函式會將 Null 終止的來源字串複製到指定長度的目的地緩衝區。 |
|
RtlStringCchCopyExA RtlStringCchCopyExW 和 RtlStringCchCopyExA 函式會將字元計數位符串複製到緩衝區。 |
|
RtlStringCchCopyExW 瞭解 RtlStringCchCopyExW 和 RtlStringCchCopyExA 函式如何將字元計數位符串複製到緩衝區。 |
|
RtlStringCchCopyNA RtlStringCchCopyNW 和 RtlStringCchCopyNA 函式會將字元計數位符串複製到緩衝區,同時限制複製字串的大小。 |
|
RtlStringCchCopyNExA RtlStringCchCopyNExW 和 RtlStringCchCopyNExA 函式會將字元計數位符串複製到緩衝區,同時限制複製字元串的大小。 |
|
RtlStringCchCopyNExW 瞭解 RtlStringCchCopyNExW 和 RtlStringCchCopyNExA 函式如何將字元計數位符串複製到緩衝區,同時限制複製字元串的大小。 |
|
RtlStringCchCopyNW 瞭解 RtlStringCchCopyNW 和 RtlStringCchCopyNA 函式如何將字元計數位符串複製到緩衝區,同時限制複製字元串的大小。 |
|
RtlStringCchCopyUnicodeString RtlStringCchCopyUnicodeString 函式會將UNICODE_STRING結構的內容複製到指定的目的地。 |
|
RtlStringCchCopyUnicodeStringEx RtlStringCchCopyUnicodeStringEx 函式會將UNICODE_STRING結構的內容複製到指定的目的地。 |
|
RtlStringCchCopyW 瞭解 RtlStringCchCopyW 和 RtlStringCchCopyA 函式如何將 Null 終止的來源字串複製到指定長度的目的地緩衝區。 |
|
RtlStringCchLengthA RtlStringCchLengthW 和 RtlStringCchLengthA 函式會決定所提供字串的長度,以字元為單位。 |
|
RtlStringCchLengthW 瞭解 RtlStringCchLengthW 和 RtlStringCchLengthA 函式如何決定所提供字串的長度,以字元為單位。 |
|
RtlStringCchPrintfA RtlStringCchPrintfW 和 RtlStringCchPrintfA 函式會建立字元計數的文字字串,其格式是以提供的格式資訊為基礎。 |
|
RtlStringCchPrintfExA RtlStringCchPrintfExW 和 RtlStringCchPrintfExA 函式會建立字元計數的文字字串,其格式是以提供的格式資訊為基礎。 |
|
RtlStringCchPrintfExW 瞭解 RtlStringCchPrintfExW 和 RtlStringCchPrintfExA 函式如何建立字元計數的文字字串,並以提供的格式資訊為基礎。 |
|
RtlStringCchPrintfW 瞭解 RtlStringCchPrintfW 和 RtlStringCchPrintfA 函式如何建立字元計數的文字字串,並以提供的格式資訊為基礎。 |
|
RtlStringCchVPrintfA RtlStringCchVPrintfW 和 RtlStringCchVPrintfA 函式會建立字元計數的文字字串,其格式是以提供的格式資訊為基礎。 |
|
RtlStringCchVPrintfExA RtlStringCchVPrintfExW 和 RtlStringCchVPrintfExA 函式會建立字元計數的文字字串,其格式是以提供的格式資訊為基礎。 |
|
RtlStringCchVPrintfExW 瞭解 RtlStringCchVPrintfExW 和 RtlStringCchVPrintfExA 函式如何建立字元計數的文字字串,並以提供的格式資訊為基礎。 |
|
RtlStringCchVPrintfW 瞭解 RtlStringCchVPrintfW 和 RtlStringCchVPrintfA 函式如何建立字元計數的文字字串,並以提供的格式資訊為基礎。 |
|
RtlUnalignedStringCbLengthW RtlUnalignedStringCbLengthW 函式是 RtlStringCbLength 函式的版本,可接受 Unicode 字符字串的未對齊指標。 |
|
RtlUnalignedStringCchLengthW RtlUnalignedStringCchLengthW 函式是 RtlStringCchLength 函式的版本,可接受 Unicode 字符字串的未對齊指標。 |
|
RtlUnicodeStringCat RtlUnicodeStringCat 函式會串連兩個字串,這些字串包含在UNICODE_STRING結構中。 |
|
RtlUnicodeStringCatEx RtlUnicodeStringCatEx 函式會串連兩個字元串,這些字串包含在UNICODE_STRING結構中。 |
|
RtlUnicodeStringCatString 當目的地字串包含在UNICODE_STRING結構中時,RtlUnicodeStringCatString 函式會串連兩個字元串。 |
|
RtlUnicodeStringCatStringEx 當目的地字串包含在UNICODE_STRING結構中時,RtlUnicodeStringCatStringEx 函式會串連兩個字元串。 |
|
RtlUnicodeStringCbCatN RtlUnicodeStringCbCatN 函式會串連兩個字元串,這些字串包含在UNICODE_STRING結構中,同時限制複製字串的大小。 |
|
RtlUnicodeStringCbCatNEx RtlUnicodeStringCbCatNEx 函式會串連兩個字元串,這些字串包含在UNICODE_STRING結構中,同時限制複製字元串的大小。 |
|
RtlUnicodeStringCbCatStringN 當目的地字串包含在UNICODE_STRING結構中時,RtlUnicodeStringCbCatStringN 函式會串連兩個字串串,同時限制附加字元串的大小。 |
|
RtlUnicodeStringCbCatStringNEx 當目的地字串包含在UNICODE_STRING結構中時,RtlUnicodeStringCbCatStringNEx 函式會串連兩個字串串,同時限制附加字元串的大小。 |
|
RtlUnicodeStringCbCopyN RtlUnicodeStringCbCopyN 函式會將字元串從一個UNICODE_STRING結構複製到另一個結構,同時限制複製字元串的大小。 |
|
RtlUnicodeStringCbCopyNEx RtlUnicodeStringCbCopyNEx 函式會將字元串從一個UNICODE_STRING結構複製到另一個結構,同時限制複製字元串的大小。 |
|
RtlUnicodeStringCbCopyStringN RtlUnicodeStringCbCopyStringN 函式會將字串複製到UNICODE_STRING結構,同時限制複製字串的大小。 |
|
RtlUnicodeStringCbCopyStringNEx RtlUnicodeStringCbCopyStringNEx 函式會將字串複製到UNICODE_STRING結構,同時限制複製字串的大小。 |
|
RtlUnicodeStringCchCatN RtlUnicodeStringCchCatN 函式會串連兩個字元串,這些字串包含在UNICODE_STRING結構中,同時限制複製字串的大小。 |
|
RtlUnicodeStringCchCatNEx RtlUnicodeStringCchCatNEx 函式會串連兩個字元串,這些字串包含在UNICODE_STRING結構中,同時限制複製字元串的大小。 |
|
RtlUnicodeStringCchCatStringN 當目的地字串包含在UNICODE_STRING結構中時,RtlUnicodeStringCchCatStringN 函式會串連兩個字串串,同時限制附加字元串的大小。 |
|
RtlUnicodeStringCchCatStringNEx 當目的地字串包含在UNICODE_STRING結構中時,RtlUnicodeStringCchCatStringNEx 函式會串連兩個字串串,同時限制附加字元串的大小。 |
|
RtlUnicodeStringCchCopyN RtlUnicodeStringCchCopyN 函式會將字元串從某個UNICODE_STRING結構複製到另一個結構,同時限制複製字串的大小。 |
|
RtlUnicodeStringCchCopyNEx RtlUnicodeStringCchCopyNEx 函式會將字元串從某個UNICODE_STRING結構複製到另一個結構,同時限制複製字元串的大小。 |
|
RtlUnicodeStringCchCopyStringN RtlUnicodeStringCchCopyStringN 函式會將字串複製到UNICODE_STRING結構,同時限制複製字串的大小。 |
|
RtlUnicodeStringCchCopyStringNEx RtlUnicodeStringCchCopyStringNEx 函式會將字串複製到UNICODE_STRING結構,同時限制複製字串的大小。 |
|
RtlUnicodeStringCopy RtlUnicodeStringCopy 函式會將字串從一個UNICODE_STRING結構複製到另一個結構。 |
|
RtlUnicodeStringCopyEx RtlUnicodeStringCopyEx 函式會將字串從一個UNICODE_STRING結構複製到另一個結構。 |
|
RtlUnicodeStringCopyString RtlUnicodeStringCopyString 函式會將字元串複製到UNICODE_STRING結構中。 |
|
RtlUnicodeStringCopyStringEx RtlUnicodeStringCopyStringEx 函式會將字串複製到UNICODE_STRING結構中。 |
|
RtlUnicodeStringInit RtlUnicodeStringInit 函式會初始化UNICODE_STRING結構。 |
|
RtlUnicodeStringInitEx RtlUnicodeStringInitEx 函式會初始化UNICODE_STRING結構。 |
|
RtlUnicodeStringPrintf RtlUnicodeStringPrintf 函式會建立文字字串,其格式是以提供的格式資訊為基礎,並將字串儲存在UNICODE_STRING結構中。 |
|
RtlUnicodeStringPrintfEx RtlUnicodeStringPrintfEx 函式會建立文字字串,其格式是以提供的格式資訊為基礎,並將字串儲存在UNICODE_STRING結構中。 |
|
RtlUnicodeStringValidate RtlUnicodeStringValidate 函式會驗證UNICODE_STRING結構的內容。 |
|
RtlUnicodeStringValidateEx RtlUnicodeStringValidateEx 函式會驗證UNICODE_STRING結構的內容。 |
|
RtlUnicodeStringVPrintf RtlUnicodeStringVPrintf 函式會建立文字字串,其格式是以提供的格式資訊為基礎,並將字串儲存在UNICODE_STRING結構中。 |
|
RtlUnicodeStringVPrintfEx RtlUnicodeStringVPrintfEx 函式會建立文字字串,其格式是以提供的格式資訊為基礎,並將字串儲存在UNICODE_STRING結構中。 |