MRxSetVolumeInfo ルーチン
TheMRxSetVolumeInfo ルーチンは、ネットワーク ミニ リダイレクターがボリューム情報を設定することを要求するために RDBSS によって呼び出されます。
構文
PMRX_CALLDOWN MRxSetVolumeInfo;
NTSTATUS MRxSetVolumeInfo(
_Inout_ PRX_CONTEXT RxContext
)
{ ... }
パラメーター
RxContext [in, out]
RX_CONTEXT 構造体へのポインター。 このパラメーターには、操作を要求している IRP が含まれています。
戻り値
MRxSetVolumeInfo は、成功した場合に STATUS_SUCCESS を返すか、次のような適切な NTSTATUS 値を返します。
リターン コード | 説明 |
---|---|
STATUS_ACCESS_DENIED | 呼び出し元には、この操作に対する適切なセキュリティが不足しています。 |
STATUS_CONNECTION_DISCONNECTED | 接続が切断されました。 |
STATUS_INSUFFICIENT_RESOURCES | クエリを完了するためのリソースが不足していました。 |
STATUS_INVALID_PARAMETER | 無効なパラメーターが指定されました。 |
STATUS_NETWORK_NAME_DELETED | ネットワーク名が削除されました。 |
STATUS_NOT_IMPLEMENTED | 要求された機能は実装されていません。 |
STATUS_NOT_SUPPORTED | 要求はリモート共有ではサポートされていません。 |
解説
RDBSS は、IRP_MJ_SET_VOLUME_INFORMATION 要求の受信に応答して MRxSetVolumeInfo の呼び出しを発行します。
MRxSetVolumeInfo を呼び出す前に、RDBSS は RxContext パラメーターが指す RX_CONTEXT 構造体の次のメンバーを変更します。
Info.FsInformationClass メンバーは IrpSp->Parameters.SetVolume.FsInformationClass に設定されます。
Info.Buffer メンバーは Irp->AssociatedIrp.SystemBuffer に設定されます。
Info.LengthRemaining メンバーは IrpSp->Parameters.SetVolume.Length に設定されます。
要件
対象プラットフォーム |
デスクトップ |
ヘッダー |
Mrx.h (Mrx.h を含む) |